Houston, we have a problem.

Обновление записей


Операция обновления позволяет менять значения полей в уже существующих
записях. Для обновления данных предназначены операторы UРDАТЕ и
REPLACE. Первый обновляет отдельные поля в уже существующих записях,
тогда как оператор REPLACE больше похож на INSERT IGNORE, за исключением того,
что если старая запись в данной таблице имеет тоже значение индекса
UN IQUE или PRIMARY КЕУ, что и новая, то старая запись перед занесением
но­вой записи будет удалена.

UPDATE [ IGNORE ] tbl
SET col1=expr1 [, col2= expr2 ... ]
[WНERE where_ definition]
[ORDER ВУ ... ]
[LIMIT rows]


UPDATE catalogs SET name = 'Процессоры (Intel)'
WHERE name = 'Процессоры';
SELECT * FROM catalogs;


Синтаксис оператора RENAМE аналогичен синтаксису оператора INSERT IGNORE :
REPLACE [INTO ] tbl [( col _name, ... )] VALUES (exprеssion, ... ) , ( ... ) , ...

@темы: MySQL