作者kidnaper (弗卡夏)
看板Database
標題[SQL ] 提取資料後更新表格!!
時間Thu Sep 15 11:47:48 2011
各位大大好!! 我寫了幾個方式想請各位看看怎麼更改比較恰當!!
表格 Table1
編號 MOD
1 1
8 1
12 5
13 6
34 6
.
.
表格 Table2 有0,1,2,...,6七個欄位!!
我想依照 Table1 的MOD欄位把編號放在 Table2 的中,
其實就是依照MOD的值把 Table1.編號 的值放到對應的 Table2 的欄位中
結果:Table2
0 1 2 3 4 5 6
1 12 13
8 34
----------------------------------------------
我的寫法:
1. Update Table2 set 1=tabel.編號 where tabel1.MOD=1 ;
依序把table2 的0~6的欄位都寫一遍!!(執行時無法提供值??)
2. Update Tbale2 set 1=(select 編號 from table1 where MOD=1);
這個寫法也不行用,他要我用更新查詢??
3. insert into table2(1) Values(table1.編號) where Tabel1.MOD=1;
執行後出現,SQL陳述式結束的地方少了(;) ??
我自己認為第一個寫法因該就可以了!! 不知道大家有沒有什麼好建議!!
上述的三個寫法都沒成功!!
謝謝大家!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.127.26.131
※ 編輯: kidnaper 來自: 140.127.26.131 (09/15 11:52)