J'ai besoin de mettre à jour plusieurs lignes avec une requête. Pour l'insert que nous faisons quelque chose commeComment mettre à jour plusieurs lignes avec une requête (perl-mysql)?
INSERT INTO `table` (c1,c2,c3) VALUES
(1,2,3),
(4,5,6),
..
Mais comment pouvons-nous faire quelque chose de similaire pour la mise à jour où chaque ligne a des valeurs différentes que l'autre? Et il y a une condition qui est liée à l'id de chaque rangée?
Quelqu'un at-il fait face à un problème similaire?
Exemple de la façon dont je dois faire la mise à jour est maintenant:
UPDATE questions
SET lab='What sections do you believe the site must not have?',
type='textarea',
options=''
WHERE rnum=11;
UPDATE questions
SET lab='What is your favourate section?',
type='radio',
options='section1,section2,section3,section4,section5'
WHERE rnum=12;
Et ainsi de suite. Certainement c'est la pire façon de le faire parce que chaque requête doit être exécutée, et il peut y avoir jusqu'à 20.
désolé pourtant ce n'est pas ce que je demande à propos de. Merci. – Luci
Non, vous ne pouvez pas le faire ce que vous voulez en utilisant une seule requête. – Salil