- Merge (SQL)
-
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 ...
Ссылки
Источник: http://oracle-wiki.ru/wiki/Merge
Эта статья слишком короткая. SQL Версии SQL-86 • SQL-89 • SQL-92 • SQL:1999 • SQL:2003 • SQL:2008 Ключевые слова Create • Delete • From • Having • Insert • Join • Merge • Null • Order by • Prepare • Select • Top • Truncate • Union • Update • Where Related Эдгар Кодд • Реляционная база данных Базы данных Концепции Модель данных • Реляционная (модель • алгебра • Нормальная форма • Ссылочная целостность • БД • СУБД) • Иерархическая модель • Сетевая (модель • СУБД) • Объектно-ориентированная (БД • СУБД) • Транзакция • Журнализация • Секционирование
Объекты Ключи Потенциальный • Первичный • Внешний • Естественный • Суррогатный (искусственный) • Суперключ
SQL СУБД IMS • DB2 • Informix • Oracle Database • Microsoft SQL Server • Adaptive Server Enterprise • Teradata Database • Firebird • PostgreSQL • MySQL • SQLite • Microsoft Access • Visual FoxPro • ЛИНТЕР • CouchDB • MongoDB
Компоненты Категория:- Ключевые слова SQL
Wikimedia Foundation. 2010.