我有一個CSV文件,其中包含用戶信息:需要在MySQL列插入CSV值到另一個表
'Arlington', '1,3,5,7,9'
'StackExchange', '2,3'
我將需要進口這樣上面的信息:
「用戶」表:
id | name
1 | 'Arlington'
2 | 'StackExchange'
「用戶組」 表:
id | user_id | group_id
1 | 1 | 1
2 | 1 | 3
3 | 1 | 5
4 | 1 | 7
5 | 1 | 9
6 | 2 | 2
7 | 2 | 3
最簡單的方法是什麼?我曾與一個臨時指定持有CSV值導入的數據:
id | name | tmp_group_ids
1 | 'Arlington' | '1,3,5,7,9'
2 | 'StackExchange' | '2,3'
我在想,如果我導入這樣一來,我就知道到底是什麼ID被分配給用戶(users表中的ID列是auto_increment),所以我可以將該id用作user_id作爲「用戶組」表。
但是現在如何從tmp_group_ids中的值到「用戶組」表中?
將不勝感激任何幫助!謝謝!
如果有在CSV字段沒有字符被轉義,至少。鑑於此,這將是最直接的解決方案。 –