我需要将数据从一个表移动到两个表。

例如

我有TableAA,B,C,D,E字段(这是旧表),还有TableXTableYTableX包含ABC字段,而TableY包含DE

目前,我有一个查询,该查询将数据插入第一个表中,但没有插入第二个表中,例如

INSERT INTO TableX
(A,B,C)
SELECT A,B,C
FROM TableA


这有效

这3个表包含其ID,在新结构TableY中必须包含对TableX的引用,该表的完整字段将

表的完整字段将

  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `id_toX` int(10) not NULL,
  `D` varchar(45) DEFAULT NULL,
  `E` varchar(45) DEFAULT NULL,


如何在TableX的相同记录的TableY中插入TableA的引用????

最佳答案

更改TableA以包含一个唯一的ID,您可以将其插入两个新表中。使用此列可创建所需的任何引用,如果另一个ALTER TABLE不再需要此列,则将其删除。

10-06 03:03