我需要根据不同列中的搜索更新单个列中的多个场。
到目前为止,这是我所知道的,即使我知道也不是很接近:(
SELECT * FROM `news` WHERE `email` = 'test@hotmail.com', 'cyberc@gmail.com', 'trevor@live.com'
我需要搜索所有需要的电子邮件,并在名为profile_4
非常感谢任何建议。
C
答案 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');