0
我想做一個這樣的查詢:MySQL的:INSERT INTO用foreach像
INSERT INTO `gesdoc_docs_authorizations`
(`gesdoc_docs_id`, `id_profil_do`, `autorisation`, `personal_doc`)
VALUES (
(SELECT `id`
FROM `gesdoc_docs`),
(SELECT `id`
FROM `users_profil_do`),
1, 0
);
表gesdoc_docs
有40行,users_profil_do
有700行。 我需要爲users_profil_do
中的每行有andco_gesdoc_docs
關聯的40行(所以通常我的查詢會插入28000行)。 這可能嗎?我怎樣才能做到這一點的MySQL查詢?
感謝您的幫助:)
感謝它的作品:)我不知道你可以使用沒有連接的JOIN列,很好學習這個! – TikTaZ
@TikTaZ [INNER JOIN](http://en.wikipedia.org/wiki/Join_%28SQL%29#Inner_join)without join column will perform a Cartesian product。如果表t1已經(1),(2)和表t2有(3),(4),那麼't1 JOIN t2'將產生* 4 *組合:(1,3),(1,4),(2 ,3),(2,4)。 –