Официальный сайт студ.городка НГТУ
Программирование и БД » [MySQL] как правильно сделать update? 

#1  22.03.10 10:45

[MySQL] как правильно сделать update?

делаю update набора записей

вида:

update `table` set  `summa`=10 WHERE 1  and `id` in (1,2,3);

набор записей беру из селекта вида:

SELECT id FROM `table` WHERE 1  and `id_disk` in (12,13,14,15) ;

вопрс как объеденить update и  select. Возможно ли такое?

типа вот такого?

update `table` set  `summa`=10 WHERE 1  and `id` in (SELECT id FROM `table` WHERE 1  and `id_disk` in (12,13,14,15) );

у меня мускл ругается.

Offline

#2  22.03.10 13:48

Re: [MySQL] как правильно сделать update?

Да вроде должно такое работать. Только не понимаю зачем везде писать "1  and" после WHERE

Offline

#3  22.03.10 19:04

$up
Профиль

Re: [MySQL] как правильно сделать update?

может так?

update `table` set  `summa`=10 WHERE `id_disk` in (12,13,14,15);

Offline

Программирование и БД » [MySQL] как правильно сделать update? 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.028 сек.
Выполнено 14 запросов.