使用大量记录更新相关表

时间:2013-08-19 17:54:54

标签: mysql sql

这是我的问题。

我有一个名为Propects的表,每个记录都有一个ID。 然后我有一个名为Prospect Lists的表,其中每个记录也有一个ID。 最后一个表是关联表调用Prospects_lists_Prospects,我需要将Prospect ID分配/关联到正确的Prospect List ID。 我的问题是我在Prospects表中有大约60,000条记录要从Prospect List表中分配一个列表ID。我也在使用phpmyadmin。有没有办法在没有太多困难的情况下进行此查询?

谢谢。我感谢任何先进的帮助。

1 个答案:

答案 0 :(得分:0)

尝试类似

的内容
INSERT INTO Prospects_Lists_Prospects (ProspectID, ProspectListsID)
VALUES(SELECT p.id, pl.ID FROM prospects As p INNER JOIN ProspectsLIsts aS pl ON *what they relate/compare on*

接受你所说的话:

INSERT INTO Prospects_Lists_Prospects (ProspectID, ProspectListsID)
VALUES((SELECT prospectID FROM prospects), (Select ProspecListsID From ProspectsLists WHERE *Whaveter Criteria*) Or you could just put the number.