Bonjour,
je me suis retrouvé aujourd'hui confronté à l'écriture d'une requête qui est d'une nature "nouvelle" pour moi.
Je dispose d'une table qcm dont les questions ont un id, un libellé, 3 réponses, 1 réponse juste et un commentaire.
Je désire récupérer les valeurs de certaines lignes (en faisant quelque chose du style SELECT * FROM qcm WHERE id in (1,5,7,8,10) et les insérer dans une seconde table qui comporte les mêmes champs.
Je me dis qu'il faut sûrement écrire deux requêtes qui s'exécuteront l'une après l'autre, mais comment faire pour que les données récupérées s'insèrent dans la seconde table?
La seule requête que je connais pour insérer des données dans la seconde table a cette syntaxe:
Mais récupérer les valeurs de plusieurs lignes pour qu'au final, elles s'insèrent dans la seconde table qcm_publie, je ne vois pas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 INSERT INTO `qcm_publie` ( `question` , `rep1` , `rep2` , `rep3` , `rep_juste` , `commentaire` , ) VALUES ( NULL , 'valeur d'un bit', '2 octets', '6 octets', '8 octets', '8 octets', 'Un bit est égal à 8 octets');
Merci par avance pour votre aide!
Johnny
Partager