永发信息网

怎么在insert into语句中使用select

答案:3  悬赏:0  手机版
解决时间 2021-01-27 07:00
怎么在insert into语句中使用select
最佳答案
可以的。2113
例如:Insert into A Select * From B; 注意:这里要求A和B的表结构是5261一4102样的。如果不一样,则需1653要使用:
Insert into A(C1,C2,...) Select C1,C2,... From B;
这里C1、C2分别指A表与B表字段回大小和类型答都相同的列。
全部回答
Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据32313133353236313431303231363533e78988e69d8331333363373735的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECt INTO 和 INSERT INTO SELECT 表复制语句了。 1.INSERT INTO SELECT语句 语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1 要求目标表Table2必须存在,由于目标表Table2已经存在,所以我们除了插入源表Table1的字段外,还可以插入常量。示例如下: --1.创建测试表 create TABLE Table1 ( a varchar(10), b varchar(10), c varchar(10), CONSTRAINT [PK_Table1] PRIMARY KEY CLUSTERED ( a ASC ) ) ON [PRIMARY] create TABLE Table2 ( a varchar(10), c varchar(10), d int, CONSTRAINT [PK_Table2] PRIMARY KEY CLUSTERED ( a ASC ) ) ON [PRIMARY] GO --2.创建测试数据 Insert into Table1 values('赵','asds','90') Insert into Table1 values('钱','asds','100') Insert into Table1 values('孙','asds','80') Insert into Table1 values('李','asds',null) GO select * from Table2 --3.INSERT INTO SELECt语句复制表数据 Insert into Table2(a, c, d) select a,c,5 from Table1 GO --4.显示更新后的结果 select * from Table2 GO --5.删除测试表 drop TABLE Table1 drop TABLE Table2 2.SELECT INTO FROM语句 语句形式为:SELECt vale1, value2 into Table2 from Table1 要求目标表Table2不存在,因为在插入时会自动创建表Table2,并将Table1中指定字段数据复制到Table2中。示例如下: --1.创建测试表 create TABLE Table1 ( a varchar(10), b varchar(10), c varchar(10), CONSTRAINT [PK_Table1] PRIMARY KEY CLUSTERED ( a ASC ) ) ON [PRIMARY] GO --2.创建测试数据 Insert into Table1 values('赵','asds','90') Insert into Table1 values('钱','asds','100') Insert into Table1 values('孙','asds','80') Insert into Table1 values('李','asds',null) GO --3.SELECt INTO FROM语句创建表Table2并复制数据 select a,c INTO Table2 from Table1 GO --4.显示更新后的结果 select * from Table2 GO --5.删除测试表 drop TABLE Table1 drop TABLE Table2

一,表名字段名是用反引号,不是引号

二,那个转义在你这里可以去掉

修改如下:

$result = mysql_query("insert into `htable`.`side_nav_info`(`id`,`nav_name`,`nav_title`) values($id,'$nav_name','$nav_title')");

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
vivo可以刷什么系统
彩票销售店(湖南省永州市冷水滩区)地址好找么
含有夸张意义的成语
【经验值】AU的最高级别是多少?以及经验值
梦见浴筐里有粑粑,梦见去洗澡,结果发现浴筐
白璧无瑕的意思是什么啊?知道的请说下!
SaSa地址有知道的么?有点事想过去
苹果树象征着什么
变形金刚4擎天柱说的最后一句话
应急备战管理是贯彻()方针的一个具体内容,
目标利润为0万元,实际利润为3万元,利润达成
舟中敌国的意思是什么啊?知道的请说下!
梦见在小时候的老院里和姐姐在看一本化着各路
菲亚特的车载充电器插头在哪
【检索途径】信息检索的检索式和检索途径是什
推荐资讯
属于微需氧菌的是()
我的系统安装在C盘,C盘原来叫“本地磁盘”,
我上月13号来的姨妈,这月16号还没来,16号买
下列变化中,属于物理变化的是DA. 蛋白质遇浓
gta5线下模式我把主线任务做完了 还有什么好
FIFA OL3 424球员如何安排 战术模板如何设置
风影影城(永和侨城店)地址在什么地方,想过去
光粉的意思是什么啊?知道的请说下!
美字组词要三个字后面两个字不要爹
纳智捷优6开了30000公里前面两个轮胎吃胎严重
二五加三灵码现解一数字
水管铺设经过客厅可以走窗帘盒里吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?