Importation Tarif

Modérateurs: Super-Apogea, Super Modérateur

Importation Tarif

de rcanudo » Mer 19 Oct 2011 10:36

Bonjour,
Je veux importer des tarifs de vente.
Mon problème est que certains de ces tarifs existent déjà et d' autres non .........
Résultat dans certain cas il faut faire un INSERT dans l' autre un UPDATE .....
Peut-on par exemple après l' INSERT tester un status et en fonction de sa valeur faire ou non l' UPDATE ?
Si vous avez une autre solution je suis preneur ....
Merci
Ligne 100c Premium v2.00
May the Force be with you...
Super Contributeur
Super Contributeur
 
Messages: 1224
Inscription: Ven 24 Juil 2009 15:43

Re: Importation Tarif

de IMPERIAL » Jeu 27 Oct 2011 17:44

Bonjour,

Teste avant si ton tarif existe alors tu fais un update sinon tu fais un insert

cdlt
IMPERIAL
Consultant Ligne 100 - INFOROPE
Le savoir c'est comme l'Amour. Si tu ne le partage pas, il devient inutile.

IMPERIAL
Avatar de l’utilisateur
Super Contributeur
Super Contributeur
 
Messages: 4661
Inscription: Jeu 6 Aoû 2009 12:39
Localisation: ROSNY SOUS BOIS

Re: Importation Tarif

de rcanudo » Ven 28 Oct 2011 09:19

Bonjour,
IMPERIAL a écrit:Teste avant si ton tarif existe alors tu fais un update sinon tu fais un insert

Comment fais-tu un test ? Peux tu me donner un exemple ?
Merci d'avance
Ligne 100c Premium v2.00
May the Force be with you...
Super Contributeur
Super Contributeur
 
Messages: 1224
Inscription: Ven 24 Juil 2009 15:43

Re: Importation Tarif

de OokieDookie » Ven 28 Oct 2011 15:29

Bonjour,

Il que le code ressemble à ça en gros :

Code: Tout sélectionner
IF EXISTS (SELECT * FROM Table WHERE Colonne1 ='Valeur à tester')
    UPDATE Table SET Colonne2 = 'Blabla2', Colonne3 = 'Blabla3' [...] WHERE Colonne1='Valeur à tester'
ELSE
    INSERT INTO Table(Colonne1, Colonne2, Colonne3, [...]) VALUES ('Valeur à tester', 'Blabla2', 'Blabla3', [...])


HTH,
"L'expérience est le nom que chacun donne à ses erreurs." (O. Wilde)
Qualité et précision de la question conditionnent celles de la réponse. :roll:
Et si on gagnait TOUS du temps ? Menu "?", A propos de :wink:
Avatar de l’utilisateur
Super Contributeur
Super Contributeur
 
Messages: 1481
Inscription: Jeu 14 Fév 2008 13:50
Localisation: Paris


Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité