亲爱的,
我需要使用相同字段的多个值更新表。
我们:update test_table set column1=123 where column2=100,200,300......
我的意思是第2列有多个值。现在我怎么写查询?
请帮帮我。
答案 0 :(得分:3)
试
update test_table set column1=123 where column2 IN(100,200,300)
在这里查看教程: http://www.webdevelopersnotes.com/tutorials/sql/tutorial_mysql_in_and_between.php3
答案 1 :(得分:1)
如果您的意思是匹配应该在column2
的值是列表中的某个项目的情况下发生,请使用:
UPDATE test_table
SET column1=123
WHERE column2 IN (100,200,300, ...)
答案 2 :(得分:0)
使用FIND_IN_SET
FIND_IN_SET("id",test_table.column2)