2010-08-12 6 views

Répondre

5

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.

+0

Merci beaucoup. Malheureusement, je m'en foutais. :( –

+0

@Saiful: quel est ce * ce * que vous référez? – RedFilter

+0

ne peuvent-ils pas se détendre cette règle, m'a fait devenir fou – max4ever

2

Supprimer "VALEURS".

Oh, et en passant, vous avez une jointure cartésienne. Vous devez ajouter une syntaxe pour joindre table1 à table2.

+0

+1 pour attraper la jonction cartésienne .Cela pourrait causer beaucoup de douleur ... à moins que OP en fait * veut * que ... – FrustratedWithFormsDesigner

0

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