一句sql更新兩個表并可更新對應(yīng)的字段值具體實現(xiàn)
更新時間:2013年05月03日 17:31:01 作者:
本文用一句sql語句更新兩個表并可更新對應(yīng)的字段的值,具體的實現(xiàn)如下,有類似需求的朋友可以參考下,希望可以幫助到你
ACCESS
例子:
insert into products (ProNumber,CASNumber,Cnname,Price,Enname,Baozhuang,Pinpai) select ProNumber,CASNumber,Cnname,Price,Enname,Baozhuang,Pinpai from product22
1.用一句sql從一個表里面取出數(shù)據(jù)導(dǎo)入另外一個表里面。這個對不同程序之間的數(shù)據(jù)轉(zhuǎn)換很有用處,而且速度快,數(shù)據(jù)完整:
insert into table1 (column1,column2,...) select column1,column2,... from table2
(其中table1的各個字段要跟table2的相對應(yīng),主要是數(shù)據(jù)類型,而且字段的個數(shù)必須相等)
2.用一句sql從一個表里面取出數(shù)據(jù)來更新另外一個表里面對應(yīng)的值:
update table1,table2 set table1.column1=table2.column1 where table1.column2=table2.column2
跟上一個一樣,得對應(yīng)。同時可以擴展至多個表之間對應(yīng)的值的更新。
3.比較兩個表里面某對應(yīng)字段的值:
select * from table1 where ID not in(select ID from table2)
例子:
復(fù)制代碼 代碼如下:
insert into products (ProNumber,CASNumber,Cnname,Price,Enname,Baozhuang,Pinpai) select ProNumber,CASNumber,Cnname,Price,Enname,Baozhuang,Pinpai from product22
1.用一句sql從一個表里面取出數(shù)據(jù)導(dǎo)入另外一個表里面。這個對不同程序之間的數(shù)據(jù)轉(zhuǎn)換很有用處,而且速度快,數(shù)據(jù)完整:
insert into table1 (column1,column2,...) select column1,column2,... from table2
(其中table1的各個字段要跟table2的相對應(yīng),主要是數(shù)據(jù)類型,而且字段的個數(shù)必須相等)
2.用一句sql從一個表里面取出數(shù)據(jù)來更新另外一個表里面對應(yīng)的值:
復(fù)制代碼 代碼如下:
update table1,table2 set table1.column1=table2.column1 where table1.column2=table2.column2
跟上一個一樣,得對應(yīng)。同時可以擴展至多個表之間對應(yīng)的值的更新。
3.比較兩個表里面某對應(yīng)字段的值:
復(fù)制代碼 代碼如下:
select * from table1 where ID not in(select ID from table2)
相關(guān)文章
如何讓access自動編號從1開始排序?qū)崿F(xiàn)方法
ACCESS數(shù)據(jù)庫自動編號從1開始-如何讓access自動編號重新從1開始排序,很是疑惑,于是搜集整理一些實用方法,希望可以幫助你們2012-12-12
Access數(shù)據(jù)庫出現(xiàn)“無法保存;正被別的用戶鎖定”的原因
ACCESS的并發(fā)控制很不好,記得每次操作完關(guān)閉數(shù)據(jù)庫2009-03-03
union這個連接是有什么用的和INNER JOIN有什么區(qū)別
union這個連接是有什么用的和INNER JOIN有什么區(qū)別...2006-07-07
中文Access2000速成教程--1.2 使用“數(shù)據(jù)庫向?qū)А眲?chuàng)建表
中文Access2000速成教程--1.2 使用“數(shù)據(jù)庫向?qū)А眲?chuàng)建表...2006-11-11
Access數(shù)據(jù)庫提示OleDbException (0x80004005): 操作必須使用一個可更新的查詢
使用Access當數(shù)據(jù)庫時,這個問題郁悶了我好幾天啊![OleDbException (0x80004005): 操作必須使用一個可更新的查詢。]2011-06-06

