1

注意SQLの達人、

このようなクエリを実行するにはどうすればよいですか?

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

基本的に、別のテーブルで見つかった ewords に対して「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 に答える