Показать сообщение отдельно

  #7  
Старый 06.06.2009, 19:06
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
С нами: 8915117

Репутация: 389
По умолчанию

Цитата:
Всем хай, нужна помощь с составлением MySql запроса. Задача:
Из таблицы xxx надо удалить все записи у которых id равен 5(записей могут быть сотни), при этом у каждой записи есть поле name и для каждой удаляемой записи надо найди запись из таблицы yyy, в которой поле name совпадает с значением поля name удаляемой записи, и отнять от значения count поля из таблицы yyy еденицу. Как такое реализовать с наименьшим количеством запросов, если такое вообще возможно?
Код:
UPDATE xxx, yyy SET yyy.count=(yyy.count-1) WHERE yyy.name=xxx.name AND xxx.id=5;
DELETE FROM xxx WHERE id=5;

Последний раз редактировалось FireFenix; 06.06.2009 в 19:09..
 
Ответить с цитированием