SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 14.09.2010 19:14:09

Марк
Активист
Зарегистрирован: 31.05.2010
Сообщений: 157

Помогите правильно сформировать Sql запрос.

Здравствуйте.
Помогите правильно сформировать запрос.


update `tb` SET `categoryId`=3
WHERE `temp_categoryId`=(select categoryId from `category` where `name` like '%компьютер%' limit 1);
 

проблема в том что под запрос возвращает более 1 результата. Возможно ли создать запрос который бы обновил все записи соответствующие под запросу.

Неактивен

 

#2 14.09.2010 19:36:20

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Помогите правильно сформировать Sql запрос.

Уберите LIMIT и замените «=» на «IN» smile

Неактивен

 

#3 14.09.2010 19:56:25

Марк
Активист
Зарегистрирован: 31.05.2010
Сообщений: 157

Re: Помогите правильно сформировать Sql запрос.

Спасибо.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson