Merge rebase, merge of equals as one

Merge — оператор языка SQL, который позволяет сливать данные одной таблицы с данными другой таблицы. При слиянии таблиц проверяется условие, и если оно истинно, то выполняется Update, а если нет - Insert. Причем нельзя изменять поля таблицы в секции Update, по которым идет связывание двух таблиц.

Оператор был официально включен в стандарт SQL:2008.

Пример

 MERGE INTO TABLE_NAME USING table_reference ON (condition)
   WHEN MATCHED THEN
   UPDATE SET column1 = value1 [, column2 = value2 ...]
   WHEN NOT MATCHED THEN
   INSERT (column1 [, column2 ...]) VALUES (value1 [, value2 ...

Ссылки

  • Документация Oracle 11g
  • Документация SQL Server 2008

Источник: http://oracle-wiki.ru/wiki/Merge


Merge rebase, merge of equals as one.

Категория:Альбомы Amatory, Человекочитаемость, Шаблон:S9, Шаблон:СтранаАИ флаг QAT.

© 2021–2023 sud-mal.ru, Россия, Барнаул, ул. Денисова 68, +7 (3852) 74-95-52