我如何在 mysql 中加入3 个或更多表,如下所示?
- 每个表的每一列都有一列(ID除外)
- ID 字段值都进入新表中的相同 ID 字段
- 添加了一个附加列
table
,其值是源表名称 - 添加了一个自动递增的
newID
字段 - 每一行只有一个表,不相关的字段有空值
- 总行数等于所有表中记录的总和
只有两个表的示例:
TableA: TableB
ID | fieldA ID | fieldB
----------------- -----------------
1 | valueA1 1 | valueB1
2 | valueA2 2 | valueB2
ResultTable:
newID | ID | table | fieldA | fieldB
---------------------------------------------
1 | 1 | TableA | valueA1 |
2 | 2 | TableA | valueA2 |
3 | 1 | TableB | | valueB1
4 | 2 | TableB | | valueB2
我知道这可能听起来有点奇怪!我将尝试使用这个批量插入脚本将来自各种表的记录的节点批量插入到neojs图形数据库中。考虑到我几乎不知道我在这两个数据库中做什么,这可能很有趣;-)。