我在table1中插入记录,它将被插入到表2中。现在,如果我将新记录插入到table1中,那么只应将新记录填充到table2中。为此,我们可以使用减去概念,因为两个表都没有被清除。但是使用减去概念是否合适意味着假设两个表已经有100 000条记录可用。在表1中,我插入了更多的10万条记录。所以减号在这里使用是有用的,或者我们必须使用另一个概念吗?
答案 0 :(得分:1)
正如@Tony安德鲁斯在评论中所说,你想在这里使用合并声明。
这是语法的基本用法:
MERGE into <target table>
USING
<souce table/view/result of subquery>
ON
<match condition>
WHEN MATCHED THEN
<update clause>
<delete clause>
WHEN NOT MATCHED THEN
<insert clause>
特别是在仓储方面非常强大。