merge into用法
时间: 2023-09-09 22:09:48 浏览: 108
"MERGE INTO" 是一个 SQL 语句,用于将一个表格中的数据插入到另一个表格中。它可以根据指定的条件来判断数据是否已经存在于目标表格中,如果存在,则更新该条记录,否则插入一条新的记录。
下面是一个示例:
```
MERGE INTO target_table AS t
USING source_table AS s
ON t.id = s.id
WHEN MATCHED THEN
UPDATE SET t.value = s.value
WHEN NOT MATCHED THEN
INSERT (id, value) VALUES (s.id, s.value);
```
这个示例将 source_table 中的数据合并到 target_table 中。它通过 "ON" 子句指定了用于匹配两个表格中记录的条件,如果目标表格中已经存在一条记录与源表格中的记录匹配,则使用 "UPDATE" 子句更新该记录的值;否则,将该记录插入到目标表格中。
阅读全文