使用减号将新记录从一个 table 插入到另一个 table
Insert new Records from one table to another table using Minus
我正在 table1 中插入记录,它将被插入到 table2 中。现在如果我将新记录插入到 table1 中,那么应该只填充新记录进入 table2。为此,我们可以使用减号概念,因为两个 table 都没有被清除。但是使用减号概念是否合适意味着假设 table 都已经有 100 000 条可用记录。在 table 1 我要插入更多 100 000 条记录。那么在这里使用减号是有用的还是我们必须使用其他概念?
正如@Tony Andrews 在评论中所说,您想在此处使用合并语句。
基本语法用法如下:
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>
非常强大,尤其是在仓储方面。
我正在 table1 中插入记录,它将被插入到 table2 中。现在如果我将新记录插入到 table1 中,那么应该只填充新记录进入 table2。为此,我们可以使用减号概念,因为两个 table 都没有被清除。但是使用减号概念是否合适意味着假设 table 都已经有 100 000 条可用记录。在 table 1 我要插入更多 100 000 条记录。那么在这里使用减号是有用的还是我们必须使用其他概念?
正如@Tony Andrews 在评论中所说,您想在此处使用合并语句。
基本语法用法如下:
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>
非常强大,尤其是在仓储方面。