Bonjour à tous,
J’ai besoin de votre aide pour un UPDATE. Je travaille essentiellement en VBA et je nage lorsqu’il s’agit de SQL. Je souhaiterais faire une mise à jour entre deux tables. Jusque-là pas de soucis particuliers. Seulement, certain champs de la table source (donnees) sont vides. Le champ de la table de destination (client) ne doit pas être mis à jour si le champ de la table source est vide. Voici mon code actuelle
Je ne sais pas où et comment ajouter les conditions (CASE, WHEN, ELSE...). Si le champ "couleur" de la table donnees est vide, ne pas mettre à jour le champ "couleur" de la table client et laisser la valeur actuelle.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 UPDATE client INNER JOIN donnees ON client.ID = donnees.ID SET client.couleur = [donnees].[couleur], client.prix = [donnees].[prix] WHERE (((client.ID)=[donnees].[ID]));
par avance, merci pour votre aide
Clochete
Partager