注意sql专家,
如何执行此类查询?
UPDATE `qwiki`
SET haspix=1
where eword in (select distinct fmtag
from qtagid)
对于在另一个表中找到的ewords,它基本上应该将'haspix'标志设置为true。
谢谢
答案 0 :(得分:1)
你的问题是什么?我甚至会重试您的查询以确认。
表a_test
id value status
------ ------- --------
1 Hawaii (NULL)
2 Hello (NULL)
2 Test (NULL)
3 What (NULL)
4 World (NULL)
表a_data
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