1
Ce:Comment la syntaxe mysql delete diffère-t-elle de select?
SELECT *
FROM tbl_playlists, tbl_playlistsongs
WHERE tbl_playlists.playlist_id = tbl_playlistsongs.playlist_id
AND tbl_playlists.playlist_id = 1
... fonctionne pas de problème. Mais:
DELETE from tbl_playlists, tbl_playlistsongs
WHERE tbl_playlists.playlist_id = tbl_playlistsongs.playlist_id
AND tbl_playlists.playlist_id = 1
... dit que j'ai une erreur de syntaxe. Ils sont identiques autres que SELECT * vs DELETE. Cela me semble toujours parfaitement logique ... mais il me manque quelque chose!
Intéressant, ne savait jamais MySQL soutenu rejoindre les suppressions. –
@Kaleb Brasee: [MySQL UPDATE statements] (http://dev.mysql.com/doc/refman/5.0/fr/update.html) aussi - dommage que ce ne soit pas plus commun, car c'est très utile. –
Donc, vous devez utiliser la notation JOIN, pas seulement le faire de façon associative (quel que soit le terme approprié ...) Très intéressant! – Damon