插入选择的目标数据不受影响

时间:2017-11-23 13:23:12

标签: sql

我们有一个简单的查询

INSERT INTO table2
    SELECT * 
    FROM table1
    WHERE condition;

我可以阅读使用INSERT INTO SELECT语句的地方,必须满足以下条件:

  • 目标表中的现有记录不受影响

这是什么意思?

1 个答案:

答案 0 :(得分:0)

INSERT是一种SQL操作,可以在表中添加一些新行,而不会影响其他行。发生这种情况而不是UPDATE操作,如果你使用错误的WHERE子句,那就会影响你表中的多行。