Я видел эти два потока:
Как удалить внутреннее объединение таблицы с другой таблицей в Sqlite?
SQlite удалить внутреннее объединение
Но я довольноуверен, что этот вопрос не является дубликатом.
Итак, я написал это утверждение select:
select * from tags
inner join pictures
on pictures.id = tags.picture_id
inner join albums
on pictures.album_id = albums.id
where tags.user_id = 1 and pictures.name = "Me and Obama" and albums.name = "Me and VIPs";
и теперь мне нужно в значительной степени сделать из него оператор delete.
Iпопытался заменить "select *" на "delete", но это неверный синтаксис.
Как бы я поступил так?Это то, что у меня есть:
delete from tags
where picture_id in (select id from pictures where name = "Me and Moshe Dayan") and tags.user_id = 1
, но отсутствует полное внутреннее объединение с альбомами, которое я не знаю, как реализовать.
Любая помощь будет принята с благодарностью!