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

mysql - 用于n * m插入的Mysql存储过程,第1张

我正在使用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是您的新表。

本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复