Я хочу удалить определенные элементы из базы данных. У меня есть следующий запрос:Как превратить этот запрос MySQL SELECT в запрос DELETE?
SELECT *
FROM sheets, entries
WHERE entries.sheetID = sheets.id AND sheets.clientID = 13
Это работает и возвращает 2 результата.
Теперь я хочу повернуть этот запрос SELECT
в запрос DELETE
. Однако, следующее не работает:
DELETE FROM sheets, entries
WHERE entries.sheetID = sheets.id AND sheets.clientID = 13
MySQL выдает следующее сообщение об ошибке:
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
Что я делаю неправильно здесь?
Вы пытаетесь удалить строки из листов, из записей или из обоих? – Andomar
Andomar: Я хочу удалить все листы и записи листа из клиента 13. Я бы предпочел не использовать более одного запроса, если это действительно не нужно. –