0

我有两张桌子 t1 和 t2。

table t1
 user_id  tags
   1      a,b,c
   2      b,c

table t2
 user_id  tags
   1      d,c
   2      c,d

我想把它合并到表 t1 中。我怎样才能做到这一点。

 table t1
  user_id  tags
    1     a,b,c,d
    2     b,c,d

我是 sql 新手。

4

1 回答 1

1

试试这个,虽然在一个字段中有多个值不被认为是好的做法,我不推荐它。

SELECT t1.user_id, CONCAT(t1.tags, ', ', t2.tags) AS Tags
FROM table1 AS t1 INNER JOIN table2 AS t2 on t1.user_id = t2.user_id

这不会显示唯一值,但会接近您的要求,这会受到您的数据格式的阻碍。

**

SQL小提琴

**

于 2013-05-23T17:00:14.770 回答