在mysql中更新查询

时间:2013-11-01 07:31:13

标签: mysql

伙计

我有一张附表

enter image description here

我们需要拨号代码字段,如下所示

拨号代码栏如下

id dialcode
640 1684
641 16842 
642 168473
643 1758
644 1758284
645 1758285 

基本上,parentid = 0的拨号代码字段应在拨号代码字段中更新,并且数字为parentid<> 0

例如id = 641,则拨号码为16842。

1 个答案:

答案 0 :(得分:0)

试试这个..可能这是可能的答案

update table3 t1 left join table3 t2 on t1.parentid = t2.id  
set t1.dialcode = CONCAT(t2.dialcode,t1.number) where t1.parentid<> 0