【问题标题】:Combine UPDATE query into one single query for SQL将 UPDATE 查询合并为一个 SQL 查询
【发布时间】:2021-01-07 16:32:19
【问题描述】:

我有这些查询,我想将这些查询合并为一个而不运行 2 次。 我尝试将它与OR 条件结合起来!这是最好的方法吗?

UPDATE `table_name` SET `item` = 'abc' WHERE `name` = 'apple' OR `name` = 'orange';


UPDATE `table_name` SET `item` = 'abc' WHERE `name` = 'apple';

UPDATE `table_name` SET `item` = 'abc' WHERE `name` = 'orange';

【问题讨论】:

  • 你也可以用case,但没有更好

标签: mysql sql sql-update


【解决方案1】:

谢谢。 如果你不喜欢 OR 运算符,你可以试试 IN 子句

    UPDATE table_name 
    SET item = 'abc' 
    WHERE name IN ( 'apple' , 'orange');

实际上有相同的..

【讨论】:

  • 谢谢。只是想知道是否还有其他方法! :)
猜你喜欢
  • 2016-07-26
  • 1970-01-01
  • 1970-01-01
  • 2022-11-24
  • 2012-07-09
  • 2014-06-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多