更新一个字段与多个条件中的任何一个匹配的记录

时间:2017-07-12 13:15:23

标签: sql

我有一个包含2列的SQL表ArticleID_LRUDesignation

ID_LRU =

的值时,我想将31的值更改为Designation
LA2K2B100DF0000

SN

2K2007809

如何在同一请求中一起更新它们?

谢谢

4 个答案:

答案 0 :(得分:2)

这是一个简单的更新,在where子句中使用IN,如:

update Article set ID_LRU=31 where Designation in ('LA2K2B100DF0000','SN','2K2007809');?

答案 1 :(得分:1)

您需要执行UPDATE,其中所有字符串都与表Designation中的Article列相匹配。

UPDATE [Article] SET [Article].ID_LRU = 31 WHERE (([Article].Designation="LA2K2B100DF0000") OR ([Article].Designation="SN ") OR ([Article].Designation="2K2007809"));

答案 2 :(得分:0)

试试这个五月它的帮助

Update Article set ID_LRU = 31 where
Designation in ('LA2K2B100DF0000' ,'SN' , '2K2007809')

答案 3 :(得分:0)

你可以试试这个:

UPDATE Article SET ID_LRU=31 
WHERE Designation='LA2K2B100DF0000' 
   or Designation='SN' 
   or Designation='2K2007809';