Vous n'êtes pas identifié(e).
Pages : 1
bonjour
je doit supprimer tous les doublon dans mon table et faire la requête ci_dessous
DELETE FROM theme
LEFT OUTER JOIN (
SELECT MIN(theme_id) as id, theme_lib
FROM theme
GROUP BY theme_lib
) as t1
ON table.id = t1.id
WHERE t1.id IS NULL
Mais l'erreur ci dessous est apparu
ERREUR: erreur de syntaxe sur ou près de « LEFT »
LINE 2: LEFT OUTER JOIN (
Est-ce que quel'qu'un peut m'aider
D'avance Merci
Maryse
Hors ligne
La syntaxe DELETE avec un JOIN est typique de MySQL et n'existe pas dans PostgreSQL. Pour éliminer les lignes qui ont le même theme_lib en gardant le theme_id le plus petit, ça pourrait être écrit avec une auto-jointure comme ça dans PostgreSQL:
DELETE FROM theme t1
USING theme t2
WHERE t1.theme_lib = t2.theme_lib
AND t1.theme_id > t2.theme_id;
@DanielVerite
http://blog-postgresql.verite.pro/
Hors ligne
Merci pour pour votre reponse.
Je vais essayer ça et vous informer la suite
Hors ligne
Pages : 1