Я использую этот код / запрос для удаления фальшивых пользователей, используя список из фальшивой таблицы
и, очевидно, этот запрос не является правильным и показывает ошибку: Неизвестный столбец ‘bogus.user’ в ‘предложении where’
Учтите, что в таблицах образца и фальшивки есть ТОЛЬКО ОДНА КОЛОННА, и я хочу удалять строки из образец таблица только сохраняя данные таблицы фиктивный.
удалить из образца, где sample.user = bogus.user;
Как насчет:
delete from sample where sample.user in (SELECT user FROM bogus);
Я думаю, что это самый безопасный способ. Вероятно, можно объединить обе таблицы в одну статистику без объединения или вложенного выбора. Но если вы сделаете это неправильно, вы рискуете удалить содержимое обеих таблиц. Таким образом, я бы сказал, что лучше так делать.
Вы должны присоединиться к этому
delete s from sample s
join bogus b on b.user = s.user
delete from sample where user in (select user from bogus)