最佳答案: 你用的是select *,它查询出来的字段有几个?它应该和insert into table1的a,b,c要对应才行,你可以用select field1,field2,field3 from table2更...更多关于更安全的执行INSERT INTO TABLE1 SELECT * FROM TABLE2 WHERE...的问题>>
最佳答案: 1、加上WHERE条件判断,只选择不在表1中记录; INSERT INTO Table1(...) SELECT ... FROM Table2 WHERE ID NOT IN ( SELECT ID FROM Table1 ) ...更多关于更安全的执行INSERT INTO TABLE1 SELECT * FROM TABLE2 WHERE...的问题>>
最佳答案: 肯定有区别啊 虽然实现的结果是差不多的 在sql server中 insert into table2 select * from table1 这里的要求就是table2必须已经存在,如果不存在,...更多关于更安全的执行INSERT INTO TABLE1 SELECT * FROM TABLE2 WHERE...的问题>>
最佳答案: 你只是对表2做了查询,查询结束后删除结果,做查询的时候是无法阻止其他session来访问这个表的某些结果的,做删除操作的时候依然可以访问,只有在执行了commit...更多关于更安全的执行INSERT INTO TABLE1 SELECT * FROM TABLE2 WHERE...的问题>>