mysql where

KK
На сайте с 25.07.2006
Offline
138
515

подскажите можно ли оператору WHERE присвоить сразу несколько значений для одного столбца?

что-то типа:

mysql_query("UPDATE orders SET o_status = 1 WHERE o_id = 1,2,3,4");

т.е. столбец один - o_id, а строки разные. как это правильно записать? т.к. так не работает... или только через AND?

T
На сайте с 11.08.2005
Offline
181
#1

UPDATE orders SET o_status = 1 WHERE o_id IN (1,2,3,4)
KK
На сайте с 25.07.2006
Offline
138
#2

супер. спасибо огромное!

Dreammaker
На сайте с 20.04.2006
Offline
569
#3
Kel_Kimpbell:
или только через AND?

скорее через OR. :) или IN как выше написали, хотя для MySQL это в целом одно и тоже.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий