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

updating 2 fields in mysql (with one update being null update)

我基本上是在尝试这样做:

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。

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

UPDATE SET process_flg='N', time_stamp=null WHERE id<1201;

您需要使用“,”而不是 "and" 语句。

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