SQL语法UPDATE语句

时间:2017-06-11 16:14:13

标签: mysql sql

我需要更新列#34; InstalDate"中的DATA值。当前日期为ID< 450并使用DATE =' 2017-05-05'进行更新对于其余的表记录,它需要在一个命令中完成,那么如何在一个命令中完成呢?

我设法做到但只是为了ID< 450并且不知道如何在一个命令中添加第二个条件。

UPDATE tabela SET InstalDate = NOW()WHERE ID< 450;

3 个答案:

答案 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'
你可以试试吗