Suppression d'enregistrements avec une jointure de table [MYSQL] - SQL/NoSQL - Programmation
Marsh Posté le 23-07-2004 à 13:58:47
sous Sql Server c'est ce qu'il faut faire je crois lui dire dans quelle table supprimé
si je le retire le "t" il me met un autre message d'erreur de syntaxe pourtant je vois aucune erreur
Marsh Posté le 23-07-2004 à 14:48:34
sql server ? tu as dis dans ton message précédant que tu utilise MySQl !
Marsh Posté le 23-07-2004 à 12:06:44
Bonjour j'ai un petit soucis avec MySql.
J'ai une table "matable1" et une table "matable2" qui ont un champ "champ_id" chacun qui sont liés.
Je veux supprimé tous les enregistrements de matable1 qui n'a pas de corresponsance avec matable2.
J'ai fait la requête suivante qui fonctionne sous sql server mais pas sous mysql
DELETE t
FROM matable1 m1 LEFT JOIN matable2 m2
ON m1.champ_id = m2.champ_id
WHERE m2.champ_id IS NULL ;
Il me retourne :
#1066 - Table/alias: 't' non unique
Je ne comprends pas où est l'erreur