在一个表(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
)
1 回答2.5k 阅读✓ 已解决
5 回答1.5k 阅读
2 回答2.2k 阅读
3 回答750 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
1 回答1k 阅读
1 回答691 阅读✓ 已解决
是根据field1和field2的最大值,更新字段field3吗?