0

別の列での検索に基づいて、単一の列で複数フィールドを更新する必要があります。

これは私がこれまでに持っているものであり、私が知っていることでさえありません:(

SELECT *  FROM `news` WHERE `email` = 'test@hotmail.com', 'cyberc@gmail.com', 'trevor@live.com'

必要なすべてのメールを検索し、列のフィールドを更新する必要がありますprofile_4

どんなアドバイスでも大歓迎です。

C

4

1 に答える 1

3

IN演算子を使用できます:

SELECT *  FROM `news`
WHERE `email` IN ('test@hotmail.com', 'cyberc@gmail.com', 'trevor@live.com');

更新用:

UPDATE `news` SET `profile_4`=%your_value_here% 
WHERE `email` IN ('test@hotmail.com', 'cyberc@gmail.com', 'trevor@live.com');
于 2012-09-06T12:15:09.280 に答える