Я унаследовал большую базу данных с пользовательскими данными и хочу узнать, можно ли вычеркнуть все пользовательские данные, кроме одного пользователя-администратора, для перераспределения для новый проект.Удалите каждую строку в каждой таблице, которая содержит столбец userid
Я ищу что-то вроде:
DELETE FROM WHERE all_tables.all_rows строка содержит столбец идентификатора пользователя и идентификатор = admin_user_id
Бонусные баллы, если вы можете заставить его работать на нечетной таблицы, где вместо из «userid» они используют «пользователь» или «loggedin» в качестве имени столбца.
Моя база данных находится в postgresql, но я предполагаю, что простой SQL сделает трюк.
Я могу понять ваше первое утверждение, и я вижу, как это даст мне соответствующие таблицы, но я полный новичок в postgresql и не могу проверить ваше решение, но я боюсь –