我正在使用mysql存储过程而且我很新,所以需要专家的一些帮助。
我有一个table A
,其中有500多行,table B
有50行。我想要做的是编写一个简单的存储过程,在这个新表中插入500 * 50行(table A
中的1行应该与table B
的所有50行匹配。这应该适用于所有行在table A
)。
我如何实现这一目标?
答案 0 :(得分:0)
您可以使用CROSS JOIN
来实现:
INSERT INTO TableC (SELECT * FROM TableA CROSS JOIN TableB)
其中TableC
是您的新表。