2012-04-04 2 views
0

Я использую SQL-запрос в phpMyAdmin (MyISAM). Ниже работает отлично, если я не пытаюсь обновить несколько строк за раз. Может ли кто-нибудь сказать мне, что я делаю неправильно?Update Query Single Column Несколько строк, но не все

UPDATE table_name SET column_name = 'Air' WHERE row_name = 's003';

Если я попробую добавить say 'tr003, s005'; - Это не сработает. Я получаю сообщение «0 строк затронуты». Я искал, но не мог найти помощь для этого. Спасибо.

ответ

0

Вы можете использовать IN условие для этого:

UPDATE table_name 
SET column_name = 'Air' 
WHERE row_name in ('s003', 'tr003', 's005'); 
+0

Спасибо, RedFilter - подумал я пробовал, но не работал в то время. Я скопировал твой вопрос, и это сработало (должно быть, вышло что-то раньше. Я также просто попробовал – acvintage

+0

Ну, забудь, что я пытался добавить в свой комментарий ... У меня самое злобное время, когда я пытаюсь опубликовать свои комментарии в приемлемом формате - Я очень благодарен за этот форум. – acvintage

Смежные вопросы