0

人々

添付のテーブルがあります

ここに画像の説明を入力

以下のようにダイヤルコードフィールドが必要です

以下のダイヤルコード列

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

基本的に、parentid=0 のダイヤルコード フィールドは、parentid<>0 の番号とともにダイヤルコード フィールドで更新する必要があります。

たとえば、id=641 の場合、ダイヤルコードは 16842 になります。

4

1 に答える 1

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
于 2013-11-01T07:43:45.870 に答える