Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1192 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [résolu] update IF exists ELSE insert

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[résolu] update IF exists ELSE insert

n°1496643
papanorami​x
Posté le 28-12-2006 à 15:27:29  profilanswer
 

Bonjour,
je suppose que ce sujet est abordé assez souvent, mais je ne trouve pas de solutions.
 
En voulant faire un compteur de clics, j'en suis venu à faire une requete mysql qui aurait pu etre:  

Citation :

IF NOT EXISTS (SELECT id FROM compteurs_clics WHERE id_annonce = '12')  
     THEN INSERT INTO compteurs_clics (id_annonce, nbr_clics, derniere_visite) VALUES ('12', '1',
      '134534354354534')
ELSE
     UPDATE compteurs_clics SET nbr_clics = nbr_clics+1, derniere_visite = '134534354354534' WHERE id_annonce = '12'


 
Mais apparement ce n'est pas possible en une seule requete.
Quelqu'un peut me contredire ?  :hello:


Message édité par papanoramix le 28-12-2006 à 15:32:58
mood
Publicité
Posté le 28-12-2006 à 15:27:29  profilanswer
 

n°1496650
papanorami​x
Posté le 28-12-2006 à 15:32:47  profilanswer
 

Je m'excuse  :jap:  
je viens de trouver la solution ici
 
un exemple :

Citation :

INSERT INTO table (cle,vote) VALUES (1337,10) ON DUPLICATE KEY UPDATE vote=vote+10;


 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [résolu] update IF exists ELSE insert

 

Sujets relatifs
[résolu] Problème de mise à jour d'un champCss background d'un li au survol
[Résolu] Evaluer la complexité de morceaux d'algo[resolu]formulaire avec modification texte(couleur ,...)
[Résolu] Bien sur IE, probleme sur Firefox[Resolu] Comment lire dans un fichier ligne par ligne
[Résolu] Javascript / AJAX - Problème de réponse de requete[Résolu] Comment utiliser le JRE 1.5 sous Eclipse ?
[RESOLU] probleme d'égalités CA URGE MERCI LES GENS[ Résolu] [Cobol] chaîne vers numérique
Plus de sujets relatifs à : [résolu] update IF exists ELSE insert


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR