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
j'ai vu la syntaxe suivante dans les tutoriels
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 ;
http://mysql.developpez.com/faq/?pag...ertion_requete
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 INSERT INTO table2 (id_categorie, val_max) SELECT categorie, MAX(valeur) FROM table1 GROUP BY categorie
Problème comment combiner dans l'INSERT du SELECT et des valeurs "fixes".
Comme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 INSERT INTO cible (user_cible_id, group_id) SELECT user_id FROM source , '12'
Partager