我有旧表,数据存储为
tbl_id tbl_data
--------------------
1 1,2,3,4,5,6
2 3,4,5
现在我想将这些转换为多对多关系表。
user_id user_option
-------------------
1 1
1 2
1 3
...
基本上我在php中插入数据
$old = explode(",", $data['tbl_data']);
$query = $db->query("SELECT tbl_id, tbl_data FROM old_table");
while($fetch = $db->fetch($query)) {
$db->query("INSERT INTO new_table SET .....");
}
我可以知道,有没有办法用单个 MySQL 语句来完成?