1

注意 sql 大师,

我怎样才能执行这样的查询?

UPDATE `qwiki`
SET haspix=1
where eword in (select distinct fmtag
                from qtagid)

对于在另一个表中找到的 eword,它基本上应该将 'haspix' 标志设置为 true。

谢谢

4

1 回答 1

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       
于 2013-09-01T13:24:31.140 回答