Re: [SQL ] Access 2007 SQL 查詢寫入

看板Database作者 (醉蒼穹)時間12年前 (2011/08/08 00:24), 編輯推噓3(304)
留言7則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《lineagewen (機械磨人)》之銘言: : Access 2007 SQL : 請教各位強者一個簡單的問題 : 今天有兩張表格 : tb_人_車 : 人名 車輛 公里數 CO2 : 小華 汽車 3 : 小民 機車 2 : tb車_排放 : 車輛 每公里排放 : 汽車 5 : 機車 4 : 我利用SQL語法 : 建立一個查詢 (Select.... 後略) : 人 車 公里數 每公里排放 總排放:[公里]*[每公里排放] : 小華 汽車 3 5 15 : 小民 機車 2 4 8 : 要怎麼利用SQL 把我建立的 總排放 寫回tb人車 的CO2 欄位裡面 : 希望全部都用SQL語法達成 因為是要在VBA裡面run : 我試過insert 和update : 不過不知道怎麼達成 : 要把查詢的(select....後略)打在哪裡? oracle 我會這樣下 update table a set ( co2 ) = ( select co2 from ( sub query ) as b where a.人 = b.人 and a.車=b.車 ) sub query = 你建立的sql語法 希望會對你有所幫助 其中 ( select co2 from ( sub query ) as b ) 的co2 是別名,等同你文章說的 總排放:[公里]*[每公里排放] -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.231.113.96

08/08 00:32, , 1F
謝謝您 不過那個 select 1 的1是什麼
08/08 00:32, 1F
單純檢查 是否存在,但我想了想應該又不用了 因為 前面已經卡死 我剛開sql直接編譯的時候發覺拿掉 exist也可以

08/08 00:35, , 2F
改這樣是更精煉..而已= =
08/08 00:35, 2F

08/08 00:37, , 3F
這樣不管有幾個人都會對應上去嗎~來試試看access可否行
08/08 00:37, 3F
若這觀念不好接受,procedure 用cursor也行拉@@.. ※ 編輯: howardandy 來自: 118.231.113.96 (08/08 00:40)

08/08 01:08, , 4F
在access 的環境下一直跳error~冏 說請使用更新查詢
08/08 01:08, 4F

08/08 01:13, , 5F
那我幫不上了QQ..我也一直都在玩oracle 請access的人囉
08/08 01:13, 5F

08/08 01:17, , 6F
它可能不認得b的命名 好尷尬呀 可能寫迴圈可以解決
08/08 01:17, 6F

08/08 09:51, , 7F
ACCESS不支援UPDATE的子查詢
08/08 09:51, 7F
文章代碼(AID): #1EFhn3mR (Database)
文章代碼(AID): #1EFhn3mR (Database)