Mysql更新设置所有null,然后在一个查询中设置列where id



是否可以先将所有值设置为null,然后在单个查询中设置值。

换句话说,可以在单个查询中实现这一点:

UPDATE table SET column = NULL;
UPDATE table SET column = 'value' WHERE id = 'id';

您可以使用CASE表达式:

UPDATE table 
SET column = CASE WHEN id = 'id' THEN 'value' END;

这将仅在具有id = 'id'的行中将列column更新为值'value',并且所有其他行将被设置为null

相关内容

  • 没有找到相关文章