作者kidnaper (弗卡夏)
看板Database
标题Re: [SQL ] 合并编号!!
时间Thu Sep 15 01:09:41 2011
※ 引述《CindyLinz (Cindy Wang)》之铭言:
: ※ 引述《kidnaper (弗卡夏)》之铭言:
: : 各位大大好~~小弟我有一个编号的问题!!
: : 我有一个原始的Table
: : Item 编号
: : A 1
: : B 2
: : C 3
: : D 4
: : 现在我多了一个表个Table_2
: : Item1 Item2 编号2
: : A B
: : A C
: : .
:
: 如果 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;
我目前可以把table2的编号1和2栏位依照Item内的项目正确编号!!
但是我使用concat(table2.编号1,table2.编号2)时!!却会出现!!
没有正确定义concat函数!!
编号1与2资料类型是int如果用+的话!!会加再一起!!@@..
另外 我是在C# 2010 Express平台上操作的!!
我会在试试
有答案会PO上来!谢谢 大大的回答非常有帮助!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.173.240.44