[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: как правильно обновить запись в базе?
dimonise
всем привет! у меня возник вопрос - как обновить все столбцы в одной строке?
как обновить по избранным понятно - через UPDATE с указанием имен столбцов. а вот как обновить все? неужели только указывая вручную все столбцы? у меня их очень много............



Спустя 28 минут, 23 секунды (26.08.2009 - 13:44) DenPHP написал(а):
UPDATE Persons SET City='Одесса'

Спустя 2 минуты, 4 секунды (26.08.2009 - 13:46) dimonise написал(а):
не понял...
это же обновление только столбца Odessa, а мне нужно всю строку обновить

Спустя 17 минут, 52 секунды (26.08.2009 - 14:04) Michael написал(а):
Да нужно указывать каждый.
Ты хочешь в столбцы строки забить одинаковые значения? Непонятна логика.
Правильно ли спроектирована БД? По теории - определенный факт должен встречаться только один раз во всей БД.
Но если все же хочешь есть удобней оператор
SQL
REPLACE table1 VALUES(1,'2','3')

- обновит запись со значением первичного ключа из values.

Спустя 1 минута, 24 секунды (26.08.2009 - 14:05) dimonise написал(а):
да нет! я не хочу забивать одинаковые значения. все уже вручную накомстрячил.
Спасибо за участие!

Спустя 6 минут, 45 секунд (26.08.2009 - 14:12) DenPHP написал(а):
брр...нервный тип.
а теперь можешь с таблицей до и после?
что тиы хотел сделать и из чего.

Спустя 6 минут, 29 секунд (26.08.2009 - 14:18) dimonise написал(а):
от нервного типа слышу.
все что хотел спросить - можно ли как то функцией UPDATE автоматически обновить данные во ВСЕЙ строке. Данные беруться из формы и передаються формой

Спустя 4 часа, 11 минут, 53 секунды (26.08.2009 - 18:30) Sylex написал(а):
dimonise
SQL
UPDATE Table SET field1 = value1, field2 = value2, field3 = value3 WHERE ...


это что-ли?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.