更新mysql中的2个字段(一个更新为null更新)

时间:2015-04-14 07:27:23

标签: mysql mysql-workbench

我基本上是想这样做:

update <table> set process_flg='N' where id<1201;
update <table> set time_stamp=null where id<1201;

如果我使用2个不同的更新,这可以正常工作。 但是,如果我将它们压缩为:

update <table> set process_flg='N' and time_stamp=null where id<1201;

它只是不起作用。

time_stamp 仍然是 process_flg 变为0时的值。

1 个答案:

答案 0 :(得分:1)

我看到你的压缩查询,但是有错误。您的压缩查询应如下所示:

  

UPDATE SET process_flg =&#39; N&#39;,time_stamp = null WHERE id&lt; 1201;

您需要使用&#34; &#34;而不是&#34;和&#34;言。

请在这里查看更多信息: http://www.w3schools.com/sql/sql_update.asp