Громадянам України

Як використовувати SELECT у вставці SQL?

Ви можете використовувати оператор select у операторі INSERT, щоб вставити нуль, один або більше рядків у таблицю з таблиці результатів оператора select.. Оператор select, вбудований у оператор INSERT, нічим не відрізняється від оператора select, який ви використовуєте для отримання даних.

Синтаксис INSERT INTO SELECT

  1. INSERT INTO table2. ВИБРАТИ * З таблиці1. …
  2. INSERT INTO table2 (column1, column2, column3, …) SELECT column1, column2, column3, … …
  3. Приклад Отримайте власний SQL Server. Скопіюйте «Постачальники» в «Клієнти» (стовпці, які не заповнені даними, будуть містити NULL): …
  4. приклад. …
  5. приклад.

18 Відповіді

  1. Виберіть [все, що вам потрібно] INTO temp. …
  2. Клацніть правою кнопкою миші на базі даних у Object Explorer => Tasks => Generate Scripts.
  3. Виберіть темп. …
  4. На екрані «Вкажіть, як потрібно зберігати сценарії»: …
  5. Клацніть «Далі», зачекайте, доки завдання завершиться, спостерігайте, як результуючі оператори INSERT з’являться в новому вікні запиту.

Оператори SELECT Синтаксис такий: SELECT column1, column2 FROM table1, table2 WHERE column2='value'; У наведеному вище операторі SQL: Речення SELECT визначає один або більше стовпців, які потрібно отримати; щоб вказати кілька стовпців, використовуйте кому та пробіл між назвами стовпців.

Вставити INTO SELECT проти SELECT INTO Обидва оператори можна використовувати для копіювання даних з однієї таблиці в іншу. Але INSERT INTO SELECT можна використовувати, лише якщо цільова таблиця існує, тоді як оператор SELECT INTO можна використовувати, навіть якщо цільова таблиця не існує, оскільки вона створює цільову таблицю, якщо її не існує.