結(jié)合實(shí)例詳細(xì)介紹INSERT INTO 使用方法
Insert into 在訪問數(shù)據(jù)庫中最長(zhǎng)用的語句之一,向數(shù)據(jù)庫中添加記錄功能強(qiáng)大,在些南昌網(wǎng)絡(luò)公司技術(shù)經(jīng)理向大家詳細(xì)地講解該語句如何靈活使用,在使用過程中要注意那些問題.
語句形式為:Insert into TableName2(field1,field2,...) select value1,value2,... from TableName1
要求目標(biāo)表Table2必須存在,由于目標(biāo)表Table2已經(jīng)存在,所以我們除了插入源表Table1的字段外,還可以插入常量。示例如下:
INSERT INTO SELECT語句復(fù)制表數(shù)據(jù)
1.復(fù)制到相同的字段里并且根據(jù)條件.
conn.execute("insert into [Test] (UserName,Salary) select UserName,Salary from UserSalary where UserName='Baiheng'")
2.將值復(fù)制到不同字段名中
conn.execute("insert into [Test] (UserName,TempSalary) select UserName,Salary from UserSalary where UserName='Baiheng'")
3.復(fù)制值同時(shí)加入常量.
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='百恒網(wǎng)絡(luò)'")
備注:Select后面的字段不要加( ) 例如: select (UserName,Salary) 是錯(cuò)誤的.表名的[]中括號(hào)可加,可不加。
希望本文對(duì)廣大站長(zhǎng)或從事企業(yè)網(wǎng)站建設(shè)公司的團(tuán)隊(duì)有所幫助,如對(duì)此不太理解的,可以與南昌網(wǎng)絡(luò)公司百恒網(wǎng)絡(luò)技術(shù)部聯(lián)系。我們很高興與廣大站長(zhǎng)和從事企業(yè)網(wǎng)站建設(shè)公司技術(shù)人員分享我們的技術(shù)和經(jīng)驗(yàn)。