Платформы корпоративных информационных систем

         

REPLACE



REPLACE

REPLACE INTO table [(column, ...)] VALUES (value, ....)

REPLACE INTO table [(column, ...)] SELECT select_clause

Вводит данные в таблицу, заменяя при этом все записи, вызывающие конфликт. Этот оператор аналогичен INSERT за исключением того, что при конфликте нового значения с существующим уникальным ключом новое значение будет записано вместо старого. Первый вариант оператора просто вставит указанные значения в указанные поля. Поля, значения которых не определены, получат значение по умолчанию либо NULL. Второй вариант вставляет в таблицу данные, полученные в результате запроса SELECT.



Содержание раздела