私は2つのテーブル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が初めてです。
これを試してみてください。ただし、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
これは一意の値を表示しませんが、要求したものに近くなりますが、これはデータ形式によって妨げられます。
**
**