作者CindyLinz (Cindy Wang)
看板Database
标题Re: [SQL ] 合并编号!!
时间Wed Sep 14 22:15:07 2011
※ 引述《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
1F:推 kidnaper:我目前可以把TABLE2的编号1与2,对照正确的TABLE编号 09/15 01:04