首页 > 代码库 > select into from 和 insert into select 的用法和区别
select into from 和 insert into select 的用法和区别
select into 和inserrt into 都能满足复制表的作用 但是二者又有区别
select into :
语法 :SELECT vale1, value2 into Table2 from Table1
此处 创建目标表table2 并 把table1 中的数据复制到table2
注意 :要求table2 表不存在
insert into from :
语法: Insert into Table2(field1,field2,...) select value1,value2,... from Table1
注意: 要求表table2 必须存在 且 列必须存在
注意Table2的主键约束,如果Table2有主键而且不为空,则 field1, field2...中必须包括主键
另:今天程序发布服务器测试时 程序有一个同步数据的按钮,本地同步没毛病,但是服务器上同步 数据库中有一列数据总数同步不过来。
后来发现因为在用insert into select 语句时 没有将列名直接对应 ,而是 insert into 表1 select * from 表2 (注,表2 和表1 结构一样,仅字段名称可能不一样),本地程序测试没任何毛病,
三个人找了半上午后来同事说让把 列值对应 问题 立刻没有了,我也不知道问题出在哪里,只能说以后写东西一定要规范,规范,规范!
select into from 和 insert into select 的用法和区别
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。