繁体   English   中英

将 UPDATE 查询合并为一个查询 SQL

[英]Combine UPDATE query into one single query for SQL

我有这些查询,我想将这些查询合并为一个而不运行 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';

谢谢。 如果您不喜欢 OR 运算符,可以尝试使用 IN 子句

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

实际上有相同的..

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM