Je souhaite supprimer certains éléments de la base de données. J'ai la requête suivante:Comment faire pour activer cette requête MySQL SELECT dans une requête DELETE?
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 requête SELECT
en une requête DELETE
. Cependant, ce qui suit ne fonctionne pas:
DELETE FROM sheets, entries
WHERE entries.sheetID = sheets.id AND sheets.clientID = 13
MySQL lance l'erreur suivante:
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE entries.sheetID = sheets.id AND sheets.clientID = 13' at line 1
Qu'est-ce que je fais mal ici?
Essayez-vous de supprimer des lignes de feuilles, d'entrées ou des deux? – Andomar
Andomar: Je veux supprimer toutes les feuilles et les entrées de feuille du client 13. Je préfère ne pas utiliser plus de 1 requête si ce n'est pas vraiment nécessaire. –