注意 sql 大师,
如何执行这样的查询?
UPDATE `qwiki`
SET haspix=1
where eword in (select distinct fmtag
from qtagid)
对于在另一个表中找到的 ewords,基本上应该将 'haspix' 标志设置为 true。
谢谢
最佳答案
你的问题是什么???我什至重试您的查询以确认。
表a_test
id value status
------ ------- --------
1 Hawaii (NULL)
2 Hello (NULL)
2 Test (NULL)
3 What (NULL)
4 World (NULL)
表a_数据
value
--------
hello
world
查询
UPDATE a_test SET status=1 WHERE value IN (SELECT DISTINCT value FROM a_data)
结果
id value status
------ ------- --------
1 Hawaii (NULL)
2 Hello 1
2 Test (NULL)
3 ACH (NULL)
4 World 1
关于Mysql更新查询IN语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18558432/