SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 27.05.2009 22:08:40

pixel
Завсегдатай
Зарегистрирован: 16.04.2009
Сообщений: 39

Можно ли сделать Update несколько раз в одном запросе?

т.е. например мне нужно заменить значения в 15 строках таблицы. можно ли как то не вызывать 15 раз update а в одном запросе передать например:
update tablename set column1=param where id=5, set column1=param2 where id=9 ...

Неактивен

 

#2 29.05.2009 01:56:05

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

Re: Можно ли сделать Update несколько раз в одном запросе?

Нет, так сделать, к сожалению, нельзя. Можно заполнить временную табличку
и объединить с ней, но количество запросов от этого не уменьшится. Можно использовать
REPLACE INTO, в случае, когда id — уникальный ключ. Но тогда Вам нужно будет
указывать все поля в таблице.

Неактивен

 

Board footer

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