MYSQL - 更新列中的多个条目

时间:2012-09-06 12:13:17

标签: mysql phpmyadmin

我需要根据不同列中的搜索更新单个列中的多个场。

到目前为止,这是我所知道的,即使我知道也不是很接近:(

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

我需要搜索所有需要的电子邮件,并在名为profile_4

的列中更新fleild

非常感谢任何建议。

C

1 个答案:

答案 0 :(得分: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');