Bonsoir à tous,
Tout d'abord, je tiens à préciser que j'ai déjà cherché dans le forum (pendant une heure en fait) et que je n'ai pas trouvé de réponse à ma question.
Je cherche à créer des données dans une table en fonction de données présentes dans une autre table. Nous sommes en phase de production et certains éléments de la base doivent être entrés manuellement, ce qui s'avère compliqué lorsque le client change d'avis comme de chemise et fourni une quantité de données croissantes.
pour résumer de manière simple :
table_1 :
[pk_1, champ1_1, champ1_2]
table_2 :
[pk_2, champ2_1, champ2_2]
on a une relation 1,n avec pk_1=champ2_1
je voudrais créer des entrées dans la table 2 (une par élément de la table 1) avec une valeur statique dans le champ2_1.
Mes investigations m'ont conduit à écrire ceci (qui ne marche pas), en espérant ne pas être au summum du ridicule et que ça vous aide à comprendre :
n'hésitez pas à me poser des questions pour percer mon esprit des plus étranges.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 CREATE PROCEDURE insert_ref() BEGIN DECLARE ids CURSOR FOR SELECT pk_1 FROM annuaire_crediteur; DECLARE id INT(11); OPEN ids; REPEAT INSERT INTO table_2(champ2_1, champ2_2) VALUES (id, 'blabla'); UNTIL id ==NULL EN REPEAT; CLOSE ids; END
Merci à tout ceux qui m'auront lu, avec ou sans solution.
Partager