par
Hubert Roksor » 09 nov. 2007, 12:18
Voici comment le serveur conçoit la requête
Code : Tout sélectionner
INSERT INTO jacky (col1,col2,col3,col4,col5,col6)
VALUES (?,?,?,?,?,?)
Chaque
? peut être remplacé par un nombre, une chaîne, une sous-requêtes, une variable, etc... mais une sous-requête ne pourra pas "prendre le place" de plusieurs
?
Tu peux néanmoins utiliser une variante d'INSERT, INSERT ... SELECT. Là encore, la requête doit correspondre à
Code : Tout sélectionner
INSERT INTO jacky (col1,col2,col3,col4,col5,col6)
SELECT ?,?,?,?,?,?
...mais puisque tu peux mélanger colonnes et valeurs "en dur" dans ton SELECT, tu peux arriver à ce que tu cherches, en l'occurence
Code : Tout sélectionner
INSERT INTO jacky (col1,col2,col3,col4,col5,col6)
SELECT col1, col2, col3, col4, 5, 6
FROM table
Voici comment le serveur conçoit la requête
[code]INSERT INTO jacky (col1,col2,col3,col4,col5,col6)
VALUES (?,?,?,?,?,?)[/code]
Chaque [i]?[/i] peut être remplacé par un nombre, une chaîne, une sous-requêtes, une variable, etc... mais une sous-requête ne pourra pas "prendre le place" de plusieurs [i]?[/i]
Tu peux néanmoins utiliser une variante d'INSERT, INSERT ... SELECT. Là encore, la requête doit correspondre à
[code]INSERT INTO jacky (col1,col2,col3,col4,col5,col6)
SELECT ?,?,?,?,?,?[/code]
...mais puisque tu peux mélanger colonnes et valeurs "en dur" dans ton SELECT, tu peux arriver à ce que tu cherches, en l'occurence
[code]INSERT INTO jacky (col1,col2,col3,col4,col5,col6)
SELECT col1, col2, col3, col4, 5, 6
FROM table[/code]