Re: [SQL ] Access 2007 SQL 查詢寫入
※ 引述《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
08/08 00:32, 1F
單純檢查 是否存在,但我想了想應該又不用了
因為 前面已經卡死 我剛開sql直接編譯的時候發覺拿掉
exist也可以
→
08/08 00:35, , 2F
08/08 00:35, 2F
→
08/08 00:37, , 3F
08/08 00:37, 3F
若這觀念不好接受,procedure 用cursor也行拉@@..
※ 編輯: howardandy 來自: 118.231.113.96 (08/08 00:40)
推
08/08 01:08, , 4F
08/08 01:08, 4F
→
08/08 01:13, , 5F
08/08 01:13, 5F
推
08/08 01:17, , 6F
08/08 01:17, 6F
→
08/08 09:51, , 7F
08/08 09:51, 7F
討論串 (同標題文章)