结合实例详细介绍INSERT INTO 使用方法
Insert into 在访问数据库中最长用的语句之一,向数据库中添加记录功能强大,在些南昌网络公司技术经理向大家详细地讲解该语句如何灵活使用,在使用过程中要注意那些问题.
语句形式为:Insert into TableName2(field1,field2,...) select value1,value2,... from TableName1
要求目标表Table2必须存在,由于目标表Table2已经存在,所以我们除了插入源表Table1的字段外,还可以插入常量。示例如下:
INSERT INTO SELECT语句复制表数据
1.复制到相同的字段里并且根据条件.
conn.execute("insert into [Test] (UserName,Salary) select UserName,Salary from UserSalary where UserName='Baiheng'")
2.将值复制到不同字段名中
conn.execute("insert into [Test] (UserName,TempSalary) select UserName,Salary from UserSalary where UserName='Baiheng'")
3.复制值同时加入常量.
conn.execute("insert into [Test] (UserName,Salary) select UserName,5000 from UserSalary where UserName='baidu'")
4.变量
MySalary = "Salary"
UserName = "BaiHeng"
myCur = "UserName"
conn.execute("insert into [Test] ("&myCur&",Salary) select '"&UserName&"',"&MySalary&" from UserSalary where UserName='百恒网络'")
备注:Select后面的字段不要加( ) 例如: select (UserName,Salary) 是错误的.表名的[]中括号可加,可不加。
希望本文对广大站长或从事企业网站建设公司的团队有所帮助,如对此不太理解的,可以与南昌网络公司百恒网络技术部联系。我们很高兴与广大站长和从事企业网站建设公司技术人员分享我们的技术和经验。