Вверх ↑
Ответов: 16884
Рейтинг: 1239
#1: 2013-11-11 09:54:50 ЛС | профиль | цитата
mudfactory писал(а):
допустим у меня в БД строка с колонками:
1 2 3 4 5
и нужно изменить значение только в 3-й колонке
UPDATE <имя таблицы> SET <имя колонки> = "Николаевич" WHERE id=%1;
%1 - id строки (то, которое INTEGER PRIMARY KEY).

Если id строки (то, которое INTEGER PRIMARY KEY) в таблице нет, то применяется
UPDATE <имя таблицы> SET otch = "Николаевич" WHERE name="Вася" AND fam="Петров";
или 
REPLACE <имя таблицы>(id,<имя колонки>) values(%1,"Николаевич")
И у всех Васей Петровых отчество станет - Николаевич, но при замене все остальные колонки примут дефолтное значение.



карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0