Потом была создана новая таблица на основе старой, но с добавлением нескольких новых и удалением нескольких старых столбцов. Как найти те колонки, которые:
1) есть в новой таблице, но нет в старой
2) есть в старой, но нет в новой?
Может на примете у кого-нибудь есть готовый запрос?
Сдампить схему и diff -u напустить.
а можно как-то попроще объяснить? не так хорошо знаю sql. нашла такой запрос https://stackoverflow.com/questions/51070692/is-there-an-easy-way-to-compare-column-names-between-two-tables-in-sql-server но не работает почему-то на моих данных
Вот посмотрите, подгонять под себя https://sqlize.online/sql/psql14/9f03f2e36eab1b742018a6a6fa327d93/
select * from table1 where rows.table1 <> rows.table2 что то в этом направлении играть наверное надо
Спасибо всем, кто откликнулся на вопрос. Запрос из этого сообщения решил проблему.
Обсуждают сегодня