Vous n'êtes pas identifié(e).
Pages : 1
Bonjour à tous,
Je n'arrive pas à faire une suppression qui comporte un ou plusieurs "JOIN" à l'intérieur.
Voici mon code:
DELETE FROM stirq.sortiedescription
INNER JOIN stirq.sortie ON
stirq.sortiedescription.intsortieid = stirq.sortie.intsortieid
WHERE stirq.sortie.intuserid IS NULL;
Quelqu'un a une idée?
Merci et bonne journée!
Charles Morin
PostgreSQL 9.0.3 sur Windows 2008 Server Standard (x64)
Hors ligne
Bonjour,
L'instruction suivante a fait le travail :
DELETE FROM stirq.sortiedescription
USING stirq.sortie
WHERE stirq.sortiedescription.intsortieid = stirq.sortie.intsortieid AND
stirq.sortie.intuserid IS NULL;
Est-ce la façon standard de faire?
Merci
Charles Morin
PostgreSQL 9.0.3 sur Windows 2008 Server Standard (x64)
Hors ligne
Comme l'indique la documentation (http://docs.postgresql.fr/9.0/sql-delete.html), DELETE n'accepte pas les JOIN. Par contre, il permet l'utilisation de la clause USING comme vous l'avez indiqué ci-dessus.
Guillaume.
Hors ligne
Pages : 1