我想说的是:
if field_1 then set field_2 = 1意思是,如果field_1有一个真实的价值,那就做一些其他的事情。sql中的IF语句能执行这种计算吗?
发布于 2016-10-10 16:39:04
如果情况为真,则使用CASE WHEN THEN并将field2设置为1,否则使用ELSE将field2设置为以前的情况。
UPDATE table
SET field2 = CASE
WHEN field1 IS NOT NULL
THEN 1
ELSE field2
END;https://stackoverflow.com/questions/39962787
复制相似问题