Combiner INSERT INTO .. SELECT et VALUES
Bonjour,
Je suis sous MySQL 5 et je souhaite faire une requête en insertion dans une table avec pour un champ de celle-ci des valeurs provenant d'une autre table et pour un autre champ une valeur fixe.
J'ai résumé mon problème avec le modèle suivant
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
CREATE TABLE `source` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`user_id` INT NOT NULL ,
`tri` TEXT NOT NULL
) ENGINE = MYISAM ;
CREATE TABLE `cible` (
`id` int(11) NOT NULL auto_increment,
`user_cible_id` int(11) NOT NULL,
`group_id` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE = MYISAM ; |
j'ai vu la syntaxe suivante dans les tutoriels
Code:
1 2 3 4 5
|
INSERT INTO table2 (id_categorie, val_max)
SELECT categorie, MAX(valeur)
FROM table1
GROUP BY categorie |
http://mysql.developpez.com/faq/?pag...ertion_requete
Problème comment combiner dans l'INSERT du SELECT et des valeurs "fixes".
Comme
Code:
1 2 3
|
INSERT INTO cible (user_cible_id, group_id)
SELECT user_id FROM source , '12' |