Re: [SQL ] 合併編號!!

看板Database作者 (Cindy Wang)時間12年前 (2011/09/14 22:15), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/4 (看更多)
※ 引述《kidnaper (弗卡夏)》之銘言: : 各位大大好~~小弟我有一個編號的問題!! : 我有一個原始的Table : Item 編號 : A 1 : B 2 : C 3 : D 4 : 現在我多了一個表個Table_2 : Item1 Item2 編號2 : A B : A C : . : . : . : 我希望欄位 編號_2 可以是 : 編號_2 : 12 : 13 : 依照最原始的Table按照Item的編號,將兩個項目的編號結合!! : 我現在正在試迴圈一個一個抓再結合欄位,但效率很慢!! : 不知道各位大大有沒有比較好的寫法!! : 謝謝大家! 如果 table name 和欄位就如你的例子. 如果是要 insert 整個 table 的話你可以用 SQL 這樣寫: insert into Table_2 (Item1, Item2, `編號2`) select A.Item, B.Item, concat(A.`編號`,B.`編號`) from `Table` as A, `Table` as B; 如果是要 update 的話: update `Table` as A, `Table` as B, Table_2 as C set C.`編號2`=concat(A.`編號`,B.`編號`) where C.Item1=A.Item and C.Item2=B.Item; -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.242.246.249

09/15 01:04, , 1F
我目前可以把TABLE2的編號1與2,對照正確的TABLE編號
09/15 01:04, 1F
文章代碼(AID): #1ESBRjvl (Database)
文章代碼(AID): #1ESBRjvl (Database)