У меня есть две таблицы, пользователь и запрет. Таблица пользователей состоит из двух столбцов: id
и type
. Таблица запрета также имеет две колонки userID
и bannedUserID
. Я хочу удалить записи в таблице ban
, где bannedUserID
имеет type
из 'Admin'.Удалить операцию в SQL с присоединением к ней
У меня есть такой запрос, но я не уверен, правильно это или нет.
DELETE FROM ban WHERE ban.bannedUserID IN (SELECT id FROM user WHERE type = 'Admin')
Является ли это правильно? Нужно ли добавлять/удалять что-нибудь?
Кажется правильным –
выглядит хорошо для меня также –
Ваш запрос кажется правильным. Чего мне интересно, это использование двух столбцов: 'userID' и' bannedUserID' в таблице 'ban'. –