我需要更新列#34; InstalDate"中的DATA值。当前日期为ID< 450并使用DATE =' 2017-05-05'进行更新对于其余的表记录,它需要在一个命令中完成,那么如何在一个命令中完成呢?
我设法做到但只是为了ID< 450并且不知道如何在一个命令中添加第二个条件。
UPDATE tabela SET InstalDate = NOW()WHERE ID< 450;
答案 0 :(得分:1)
可以使用值中的大小写来分配
UPDATE tabela
SET InstalDate = case when ID <450 then NOW() else '2017-05-05' end
答案 1 :(得分:0)
在UPDATE查询中添加条件非常简单,只需使用
即可UPDATE tabela SET InstalDate= NOW() WHERE ID<450 AND username='admin';
username='admin'
是AND
运算符的示例,您更改了列名称及其值
答案 2 :(得分:0)
IF ID<450
UPDATE tabela SET InstalDate= NOW()
ELSE
UPDATE tabela SET InstalDate= '2017-05-05'
你可以试试吗