2013-11-01 3 views
0

людейUpdate Query в MySQL

У меня есть таблица, как прикрепленная

enter image description here

нам нужно поле кода набора, как показано ниже

колонка dialcode ниже

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

В основном поле набора номера parentid = 0 должно быть обновлено в d ialcode поле вместе с номером, где ParentId <> 0

например, для ид = 641, то dialcode будет 16842.

+0

То, что вы пытались так далеко .... –

+1

Будут ли ваши данные иметь любую глубину уровня или только две? –

ответ

0

Try this..may быть это возможно ответ

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