用于n * m插入的Mysql存储过程

时间:2015-07-24 03:17:39

标签: mysql sql stored-procedures

我正在使用mysql存储过程而且我很新,所以需要专家的一些帮助。

我有一个table A,其中有500多行,table B有50行。我想要做的是编写一个简单的存储过程,在这个新表中插入500 * 50行(table A中的1行应该与table B的所有50行匹配。这应该适用于所有行在table A)。

我如何实现这一目标?

1 个答案:

答案 0 :(得分:0)

您可以使用CROSS JOIN来实现:

INSERT INTO TableC (SELECT * FROM TableA CROSS JOIN TableB)

其中TableC是您的新表。