看板 Database 關於我們 聯絡資訊
※ 引述《kidnaper (弗卡夏)》之銘言: : 各位大大好!! 我寫了幾個方式想請各位看看怎麼更改比較恰當!! : 表格 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陳述式結束的地方少了(;) ?? : 我自己認為第一個寫法因該就可以了!! 不知道大家有沒有什麼好建議!! : 上述的三個寫法都沒成功!! : 謝謝大家!! 目前我用 insert into tabke2(0) select 編號 from table1 where mod=0; 這個寫法可以用!! 但是有0~6欄位,要寫7遍... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.127.27.212