Re: [SQL ] 合併編號!!
※ 引述《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
09/15 01:04, 1F
討論串 (同標題文章)