在一个表(t1)中有三个字段(field1,field2,field3),如果field1>field2,那么field3的值为field1,如果field1<=field2,那么field3的值为field2
在一个表(t1)中有三个字段(field1,field2,field3),如果field1>field2,那么field3的值为field1,如果field1<=field2,那么field3的值为field2
sqlserver
的话简单的case
就能实现
UPDATE [TableName] SET Field3=
(
CASE
WHEN Field1>Field2 THEN Field1
WHEN Field1<Field2 THEN Field2
WHEN Field1=Field2 THEN Field2
END
)
5 回答3.2k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
5 回答1.4k 阅读
3 回答1.2k 阅读✓ 已解决
3 回答2k 阅读
是根据field1和field2的最大值,更新字段field3吗?