INSERT IGNORE INTO table3
(id1, id2) VALUES
SELECT id1, id2 FROM table1, table2;
Quel est le problème avec la requête SQL ci-dessus? Il montre erreur de syntaxe.MySQL INSERT - Problème de syntaxe SELECT!
INSERT IGNORE INTO table3
(id1, id2) VALUES
SELECT id1, id2 FROM table1, table2;
Quel est le problème avec la requête SQL ci-dessus? Il montre erreur de syntaxe.MySQL INSERT - Problème de syntaxe SELECT!
Supprimer le mot VALUES
. See here for spec:
INSERT IGNORE INTO table3
(id1, id2)
SELECT id1, id2 FROM table1, table2;
Et noter la réponse de Russ.
Supprimer "VALEURS".
Oh, et en passant, vous avez une jointure cartésienne. Vous devez ajouter une syntaxe pour joindre table1 à table2.
+1 pour attraper la jonction cartésienne .Cela pourrait causer beaucoup de douleur ... à moins que OP en fait * veut * que ... – FrustratedWithFormsDesigner
essayer cette
INSERT IGNORE INTO table3(id1, id2)
SELECT id1, id2 FROM table1, table2;
VALUES
n'est pas utilisé en combinaison avec une déclaration SELECT
Merci beaucoup. Malheureusement, je m'en foutais. :( –
@Saiful: quel est ce * ce * que vous référez? – RedFilter
ne peuvent-ils pas se détendre cette règle, m'a fait devenir fou – max4ever