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