2013-08-24 41 views
-1

我有这些表如何将字符串添加到sql上的单元格中?

TABLE_1
数... ...字母名称
1 ..... AB ...彼得
2 ... ... BC保罗
3 ... ... AC玛丽

TABLE_2
信...名称
一... NULL
乙... NULL
ç... NULL

,我必须更新TABLE_2这个

TABLE_2
信...名称
一...彼得,Mary
B ... Peter,Paul
C ... Paul,Mary

除数字行外,所有都是varchar。它连接所有在其“字母”行上具有特定字母的名称。我怎么才能做到这一点只有一个查询在SQL?

+0

的TAB1字母是如何两行之间的地图? –

回答

0

您可以在update子查询做到这一点:

update table2 
    set names = (select group_concat(t1.name order by number separator ', ') 
       from table1 t1 
       where t1.letters like concat('%', table2.letter, '%') 
       ); 
相关问题