我正在从已经提取的access.mdb文件中复制数据,然后我将复制具有另一个表引用的mysql表。
access.mdb已经从某个PDO语句显示。下一步是通过现有表中的关系将其插入到表中。下面是我的表和一些代码。
表1(accessfile.mdb)
id | owner | info
----+-------+---------
1 | 122 | apple
2 | 122 | orange
3 | 133 | apple
4 | 133 | grape
5 | 144 | lemon
$owner=row(owner) <- stored in a variable
表2(mysql tbl_owner)
id | code | name
----+------+-----------
1 | 122 | grace
2 | 133 | james
3 | 144 | liza
应使用基于表2所有者ID的新代码将数据插入表3。
表3
id | owner | info
----+-------+-----------
1 | 1 | apple
2 | 1 | orange
3 | 1 | apple
4 | 2 | grape
5 | 3 | lemon
这是我到目前为止的发言。
INSERT INTO table3
SELECT tbl_owner.id, tbl_owner.code, $
FROM tbl_owner
WHERE tbl_owner.code=$owner;