4 votes

Comment transformer cette requête MySQL SELECT en une requête DELETE ?

Je veux supprimer certains éléments de la base de données. J'ai la requête suivante :

SELECT * 
FROM sheets, entries 
WHERE entries.sheetID = sheets.id AND sheets.clientID = 13

Cela fonctionne, et renvoie 2 résultats.

Maintenant, je veux transformer cette SELECT en une requête DELETE requête. Cependant, la méthode suivante ne fonctionne pas :

DELETE FROM sheets, entries 
WHERE entries.sheetID = sheets.id AND sheets.clientID = 13

MySQL génère l'erreur suivante :

1064 - Vous avez une erreur dans votre syntaxe SQL ; vérifiez le manuel qui manuel qui correspond à votre serveur pour connaître la bonne syntaxe à utiliser near 'WHERE entries.sheetID = sheets.id AND sheets.clientID = 13' at ligne 1

Qu'est-ce que je fais de mal ici ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X