Можно ли хранить данные в базе данных с помощью команд UNION и EXCEPT?

Можно ли хранить данные в базе данных, используя команды UNION и EXCEPT в запросе, или мы должны использовать INSERT?

Если можно подскажите как? если нет, то можно ли использовать EXCEPT и UNION с командами INSERT?

Я также видел следующую ссылку.


person Somehow    schedule 11.11.2018    source источник
comment
В этой ссылке используется INSERT + UNION.   -  person NiVeR    schedule 11.11.2018
comment
@NiVeR да, конечно! но прежде всего я хочу убедиться, что это невозможно, а затем попытаться выяснить, как я могу использовать EXCEPT и UNION вместе.   -  person Somehow    schedule 11.11.2018
comment
Привет. Это часто задаваемые вопросы. Пожалуйста, всегда гуглите много четких, кратких и конкретных версий/формулировок вашего вопроса/проблемы/цели с вашими конкретными строками/именами и без них и читайте много ответов. Добавьте релевантные ключевые слова, которые вы обнаружите, в свои поиски. Если вы не найдете ответ, опубликуйте, используя 1 вариант поиска в качестве заголовка и ключевых слов для тегов. См. текст при наведении курсора мыши на стрелку вниз. Если у вас есть не повторяющийся вопрос по коду для публикации, прочтите и действуйте в соответствии с минимально воспроизводимым примером. PS SQL вопрос всегда надо давать по продукту, т.к. они отличаются. PS Ваш комментарий не ясен. PS Пожалуйста, уточняйте через правки, а не комментарии.   -  person philipxy    schedule 11.11.2018


Ответы (2)


UNION и EXCEPT — это операции set, которые используются с оператором SELECT. Операторы, которые изменяют данные:

  • UPDATE
  • INSERT
  • DELETE
  • MERGE (в некоторых базах данных)

Все они могут принимать подзапрос SELECT где-то в операторе. UNION и EXCEPT можно использовать с этим SELECT как часть более крупной операции.

person Gordon Linoff    schedule 11.11.2018

Как новая запись может быть объединена или исключена без вставки/сохранения ее в базу данных. Как вы можете сохранить ее с тем же самым. Однако вставку можно использовать взаимозаменяемо с объединением и исключением для хранения либо данных связанных столбцов, либо с фильтрацией с операторами исключения. Это работает, когда вам нужно вручную вводить данные, но если вы хотите извлечь и вставить, вам также потребуется использовать выбор.

person Himanshu Ahuja    schedule 11.11.2018