我基本上是想这样做:
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时的值。答案 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