Requete pour bdd
Résolu
cheese42
Messages postés
860
Date d'inscription
Statut
Membre
Dernière intervention
-
cheese42 Messages postés 860 Date d'inscription Statut Membre Dernière intervention -
cheese42 Messages postés 860 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
bon alors voila, juste une question, laquelle est meilleure pour une requete et qui marche^^
(est ce que celle la fonctionne, en fait est il possible de faire un update sur 2 champs comme ceci ??? )
$update_parrain = "update table_joueur set parties_parrain, filleuls = parties_parrain, filleuls + 1 where pseudo ='$parrain'";
ou bien
$update_parrain = "update table_joueur set parties_parrain = parties_parrain + 1 where pseudo ='$parrain'";
$update_parrain = "update table_joueur set filleuls = filleuls + 1 where pseudo = '$parrain'";
la 2eme a l'air de fonctionner^^ mais laquelle est plus legere ???
merci de toute reponse, a bientot.......
bon alors voila, juste une question, laquelle est meilleure pour une requete et qui marche^^
(est ce que celle la fonctionne, en fait est il possible de faire un update sur 2 champs comme ceci ??? )
$update_parrain = "update table_joueur set parties_parrain, filleuls = parties_parrain, filleuls + 1 where pseudo ='$parrain'";
ou bien
$update_parrain = "update table_joueur set parties_parrain = parties_parrain + 1 where pseudo ='$parrain'";
$update_parrain = "update table_joueur set filleuls = filleuls + 1 where pseudo = '$parrain'";
la 2eme a l'air de fonctionner^^ mais laquelle est plus legere ???
merci de toute reponse, a bientot.......
A voir également:
- Requete pour bdd
- Erreur lors de l'envoi de la requête facebook - Forum Facebook
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ? ✓ - Forum Loisirs / Divertissements
- Erreur de requete facebook - Forum Facebook
- L'opérateur ou l'administrateur a refusé la requête ✓ - Forum Windows
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ✓ - Forum Android
3 réponses
Salut,
Il est en règle générale plus rapide de faire quelquechose en 1 seule requète qu'en plusieurs (ce qui demande plusieurs aller-retour entre le fournisseur de données, et le consommateur, en général un programme)...
Rien t'empêche d'affecter plusieurs champs en même temps.... voir même, plusieurs lignes en même temps...
UPDATE `MyTable` SET `ChampA` = 'ValueA', `ChampB` = 'ValueB' WHERE `id` IN (5, 10, 23);
Affecte la valeur ValueA et ValueB pour respectivement les champs ChampA et ChampB pour les lignes possédant les identifiants égaux à 5, 10 et 23....
Tu peux aussi effectivement affecter une valeur calculé...
UPDATE `MyTable` SET `ChampA` = `ChampA` + 1, `ChampB` = NOW() WHERE `id` IN (5, 10, 23);
Incrémente la valeur du ChampA et met le champB à la date du jour pour les lignes possédant les identifiants égaux à 5, 10 et 23....
Ca repond à ta question !?
Amicalement,
S@M...
http://kryoportail.ath.cx
Il est en règle générale plus rapide de faire quelquechose en 1 seule requète qu'en plusieurs (ce qui demande plusieurs aller-retour entre le fournisseur de données, et le consommateur, en général un programme)...
Rien t'empêche d'affecter plusieurs champs en même temps.... voir même, plusieurs lignes en même temps...
UPDATE `MyTable` SET `ChampA` = 'ValueA', `ChampB` = 'ValueB' WHERE `id` IN (5, 10, 23);
Affecte la valeur ValueA et ValueB pour respectivement les champs ChampA et ChampB pour les lignes possédant les identifiants égaux à 5, 10 et 23....
Tu peux aussi effectivement affecter une valeur calculé...
UPDATE `MyTable` SET `ChampA` = `ChampA` + 1, `ChampB` = NOW() WHERE `id` IN (5, 10, 23);
Incrémente la valeur du ChampA et met le champB à la date du jour pour les lignes possédant les identifiants égaux à 5, 10 et 23....
Ca repond à ta question !?
Amicalement,
S@M...
http://kryoportail.ath.cx