Je sais qu'il y a probablement un moyen simple de le faire, mais je n'arrive pas à me souvenir comment.
En gros, j'ai une table avec 2 champs, ID1 et ID2. Je veux trouver tous les champs avec un id2 = 1, et insérer un autre enregistrement dans la table avec cet id1 et un id2 différent.
La requête pour sélectionner tous les champs pour lesquels je veux un nouvel enregistrement est donc la suivante :
select id1 from mytable where id2 = 1
Et ensuite pour chacun d'entre eux, je veux insérer :
insert into mytable(id1, id2) values([this id1], 6)