select Insert into和Insert into select的区别

2024-11-25 19:52:23
推荐回答(2个)
回答1:

insert
into相当于自定义数据数据插入,而insert
into
select则相当于根据其他表的数据插入到被插入的表中。
比如,有如下要被插入的表,表名test
,字段名为id

name
用insert
into的方法
insert into test values (1,'张三')如果用insert
into
select的方法
insert into test select 1,'张三'或者所插入的数据有其他表的来源:
insert into test select id,name from 其他表

回答2:

1,insert
into
table_a
select
*
from
table_b
的意思是,将b表的数据查询出来,然后插入a表中;
2,select
xx字段
into
变量
from
table_a
的意思是,将a表的xx字段值查询出来,然后赋值给一个变量,方便在后续作业中调用;
3,insert
into是向表中插入数据,select
into是查询语句,为了取值而已;