Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : update ou insert ? [ Archives / Divers ] (pazgal)

mercredi 10 mai 2006 à 01:34:05 | update ou insert ?

pazgal

Bonjour,

Voilà j'aimerais incrémenter un champ de ma table si l'enregistrement existe sinon il faut bien évidement en crée un... Cela est-il possible sans écrire toute une mixture PHP ?

Par avance merci.


mercredi 10 mai 2006 à 15:09:22 | Re : update ou insert ?

aieeeuuuuu

salut

tu peux te passer de gerer ca en PHP si tu le fait dans une procédure stockée

quel est ton systeme de gestion de bases de données ?

en gros, tu crée une procédure stockée qui fait ceci :

1 - lancer la requete de mise a jour
2 - verifier le nombre de lignes impactées
3 - Si nombre de lignes impactées = 0, alors lancer requete d'insertion


jeudi 11 mai 2006 à 08:46:29 | Re : update ou insert ?

pazgal

Réponse acceptée !
Merci bcp pour ta réponse !

J'ai parallèlement trouvé une autre solution (dans la littérature) qui évite même un 'if' php :

1/ INSERT INGNORE (qui crée l'enregistrement que s'il n'existe pas)
2/ UPDATE

total 2 requêtes mysql dans tous les cas et aucun code PHP



Cette discussion est classé dans : insert, update


Répondre à ce message

Sujets en rapport avec ce message

Insert +Update [ par carpiste ] En Ms Access, Peut on faire dans la même requêteun INSERT + un UPDATE Merci d'avance SalutationsC. INSERT/UPDATE Conditionnel [ par Perse ] Bonjour,je cherche un moyen de faire un INSERT/UPDATE conditionnel.C'est à dire que lors d'un INSERT, si la ligne existe déjà dans la table, je veux p access : insert into champ boolean [ par trexor ] Bonjour,j'ai un champ access boolean (true/false) que je dois remplir avec vb.net, mais j'ai une erreur insert into  Voici ma requte :Dim req1 = "INSE INSERT a l'id qu'on vient de DELETE [ par Bassman ] Voila j'aimerais savoir sous mysql comment forcé l'insertion dès le "départ", c'est a dire, par exemple dans votre table utilisateur vous venez d'en s Requete INSERT sous ACCESS [ par Fredon88 ] J'ai une requete SQL sous ACCESS a faire je dois faire une requete d'insertion dans la table client qui contient les champs suivant: -Client_num -Clie INSERT BULK FROM @VARIABLE [ par SebOfBorg ] Bonjour,J'essai de faire un script qui me permettrait de faire un insert bulk avec une variable.Le probleme est que l'analyseru de requete me sort une requete insert?????? [ par yubi ] plop!!rhoooo.....yé né comprend po.voila mon insert INSERT INTO rBaseDoublons ( Téléphone )SELECT [Téléphone]FROM rBaseDoublonsBisWHERE (([rBaseDoublo faire une insertion sur plusieures tables [ par tenrod ] bijour!je voudrais savoir si il est possible d'effectuer un insert sur plusieures tables du genre:insert into latable1, latable2, latable3...values va update dans un trigger depuis une autre base [ par fabyrob ] Bojour à tous,Je voudrai dans un trigger update d'une base X faire un update dans une base Y. J'ai récupéré les infos que je veux mettre à jour mais j requête sql (update avec deux bases) [ par jee0404 ] Bonjour,            Je veux pouvoir updater le prix de mes enregistrements de la base de donnée 1 avec les prix de la base de donné 2 , si le champ it


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,172 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.