MERGE (SQL)
From Wikipedia, the free encyclopedia
SQL:2003において標準SQLに導入された構文を以下に示す。
MERGE INTO 主表 USING 副表 ON (条件)
WHEN MATCHED THEN
UPDATE SET 列1 = 値1 [, 列2 = 値2 ...]
WHEN NOT MATCHED THEN
INSERT (列1 [, 列2 ...]) VALUES (値1 [, 値2 ...])
以下のデータベースなどでサポートされている。
非標準の構文
脚注
- ↑ “MERGE”. Oracle Database SQL言語リファレンス. 2009年9月23日閲覧。
- ↑ “MERGE ステートメント”. DB2 Version 9 for Linux, UNIX, and Windows. 2009年9月23日閲覧。
- ↑ “MERGE (Transact-SQL)”. SQL Server 2008 オンライン ブック. 2009年9月23日閲覧。
- ↑ “MERGE”. Firebird 2.1 Language Reference Update. 2009年9月23日閲覧。
- ↑ “MERGE”. PostgreSQL: Documentation: 15. 2022年10月17日閲覧。
- ↑ “INSERT ... ON DUPLICATE KEY UPDATE Syntax”. MySQL 5.1 Reference Manual. 2014年12月8日閲覧。
- ↑ “REPLACE Syntax”. MySQL 5.1 Reference Manual. 2014年12月8日閲覧。
- ↑ “INSERT”. PostgreSQL 9.6.5文書. 2019年2月8日閲覧。
- ↑ “INSERT”. SQL As Understood By SQLite. 2009年9月23日閲覧。
| 概念 | |
|---|---|
| オブジェクト | |
| SQL | |
| 構成要素 | |
| |