Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> UPDATE всей записи 
:(
    Опции темы
korob2001
Дата 14.6.2005, 22:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

Репутация: нет
Всего: 61



Привет!
Есть такая таблица:
Код

Таблица: SmallInfo
 ============== ============== =============== ==============
|     Id       |     Name     |     Family    |    Photo     |
 ============== ============== =============== ==============
|     17       |     Jian     |     Piere     |   ph17.jpg   |
 -------------- -------------- --------------- --------------
|     10       |     Vim      |     Baker     |   ph10.jpg   |
 -------------- -------------- --------------- --------------
|     92       |     Lisa     |     Boer      |   ph92.jpg   |
 -------------- -------------- --------------- --------------

Мне необходимо сделать запрос на обновление всей записи, например где Id=10, все вроде бы ничего, можно было бы написать и так:
Код

UPDATE SmallInfo SET Id='10', Name='Vimma', Family='Duik', Photo='ph10.gif' WHERE Id='10' LIMIT 1;

Вопрос: Можно ли как-нить обновить всю запись, что бы не перечислять в запросе все столбцы таблицы, если необходимо изменить все поля записи??? Или мржет проще будет, если сначала удалить запись и тут же вставить её поновой?
Спасибо.

Это сообщение отредактировал(а) korob2001 - 14.6.2005, 22:24


--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
Mal Hack
Дата 14.6.2005, 22:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 8
Всего: 261



INSERT REPLACE должен такое делать.
Добавлено @ 22:35
Вру, просто REPLACE
http://dev.mysql.com/doc/mysql/en/replace.html
Цитата
REPLACE [LOW_PRIORITY | DELAYED]
    [INTO] tbl_name [(col_name,...)]
    VALUES ({expr | DEFAULT},...),(...),...

Or:

REPLACE [LOW_PRIORITY | DELAYED]
    [INTO] tbl_name
    SET col_name={expr | DEFAULT}, ...

Or:

REPLACE [LOW_PRIORITY | DELAYED]
    [INTO] tbl_name [(col_name,...)]
    SELECT ...

PM ICQ   Вверх
korob2001
Дата 15.6.2005, 00:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

Репутация: нет
Всего: 61



Mal Hack - спасибо. То, что нужно. smile


--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.0418 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.