Bonjour, j'ai actuellement plusieurs requêtes du type:
Pour l'instant, je fait une requête à chaque fois:
Bon, le tout dans une boucle bien sûre :rolleyes:
Mais, c'est pas bien efficace, et j'aimerais donc transformer le tout en quelque chose du genre:
Pour ensuite faire qu'un seul
Mais j'ai beau chercher, je ne trouve pas la syntaxe, une idée ?
Modifié par applemac (22 Sep 2006 - 18:26)
UPDATE `matable` SET `valeur` = 'valeura' WHERE `nom` ='noma';
UPDATE `matable` SET `valeur` = 'valeurb' WHERE `nom` ='nomb';
UPDATE `matable` SET `valeur` = 'valeurc' WHERE `nom` ='nomc';

Pour l'instant, je fait une requête à chaque fois:
mysql_query("UPDATE `matable` SET `valeur` = 'valeura' WHERE `nom` ='noma';");
mysql_query("UPDATE `matable` SET `valeur` = 'valeurb' WHERE `nom` ='nomb';");
mysql_query("UPDATE `matable` SET `valeur` = 'valeurc' WHERE `nom` ='nomc';");
Bon, le tout dans une boucle bien sûre :rolleyes:
Mais, c'est pas bien efficace, et j'aimerais donc transformer le tout en quelque chose du genre:
UPDATE `matable` SET `valeur` = 'valeura' WHERE `nom` ='noma'; AND UPDATE `matable` SET `valeur` = 'valeurb' WHERE `nom` ='nomb'; AND UPDATE `matable` SET `valeur` = 'valeurc' WHERE `nom` ='nomc';
Pour ensuite faire qu'un seul
mysql_query();
Mais j'ai beau chercher, je ne trouve pas la syntaxe, une idée ?

Modifié par applemac (22 Sep 2006 - 18:26)