INSERT Query SQL - все, что вам нужно знать об операторе INSERT



Эта статья о запросе INSERT SQL представляет собой исчерпывающее руководство по различным способам использования оператора INSERT в SQL с примерами.

, является одним из самых популярных языков, используемых в реляционных базах данных. Этот язык используется для работы с базами данных и управления данными с помощью запросов. Одним из таких запросов является Вставить запрос . Итак, в этой статье о Insert Query SQL вы поймете оператор INSERT INTO в следующей последовательности:

SQL - Вставить запрос SQL - Edureka





    1. Что такое INSERT Query в SQL?
    2. INSERT INTO синтаксис
    3. Пример инструкции INSERT
    4. Использование запроса SELECT в INSERT INTO

Что такое INSERT Query в SQL?

Оператор SQL INSERT INTO используется для добавления новых кортежей в таблицу для базы данных. С помощью этого SQL-запроса вы можете вставлять данные либо в конкретный столбец, либо для всех столбцов в целом. Кроме того, вы можете вставлять данные в определенную таблицу из другой таблицы для одной строки или нескольких строк. Итак, теперь, когда вы узнали, что такое запрос INSERT в SQL, давайте продвинемся вперед и посмотрим на синтаксис этого запроса.

INSERT INTO синтаксис

Есть два способа реализовать запрос INSERT.



С именами и значениями столбцов

ВСТАВИТЬ INTO имя таблицы (Столбец1, Столбец2, Столбец3, ..., СтолбецN) ЗНАЧЕНИЯ (Значение1, Значение2, Значение3, ...)

С ценностями

ВСТАВИТЬ В имя таблицы ЗНАЧЕНИЯ (Значение1, Значение2, Значение3, ...)

Заметка: Когда вы используете второй метод, вы должны убедиться, что значения указаны в том же порядке, что и имена столбцов.

javascript получить размер массива

Итак, теперь, когда вы знаете синтаксис оператора INSERT, в следующей статье о вставке запроса SQL давайте рассмотрим пример.

Пример инструкции INSERT

Рассмотрим следующую таблицу с именем таблицы как SampleData:



МНЕ БЫ имя Возраст Телефонный номер Зарплата
одинСанджай2. 3987654321030 000
2Рея309977742234150000
3Гадюка329898989898175000
4Симран28995555543365000
5Акшай3. 49646434437200000

Теперь предположим, что вы хотите вставить строку в эту таблицу. Затем вы можете использовать любой из приведенных выше синтаксисов следующим образом:

# С именами столбцов и значениями INSERT INTO SampleData (ID, Name, Age, PhoneNumber, Salary) VALUES ('6', 'Rohit', '25', '9924388761', '35000') # Только значениями INSERT INTO SampleData VALUES ('6', 'Rohit', '25', '9924388761', '35000').

После выполнения запроса вы увидите следующий результат:

что такое смешивание данных в таблице
МНЕ БЫ имя Возраст Телефонный номер Зарплата
одинСанджай2. 3987654321030 000
2Рея309977742234150000
3Гадюка329898989898175000
4Симран28995555543365000
5Акшай3. 49646434437200000
6Рохит25992438876135000

Речь шла о вставке новой записи в таблицу. Но может быть несколько других сценариев, в которых вы захотите использовать SQL. Сценарии могут быть следующими:

  • Как скопировать определенные строки из таблицы?
  • Как можно вставить все столбцы одной таблицы в другую?
  • Как я могу вставить определенные столбцы таблицы в другую таблицу?

Ответ на эти вопросы - использование оператора SELECT с оператором INSERT.Итак, теперь в этой статье о Insert Query SQL давайте разберемся, как использовать оператор SELECT в INSERT INTO.

Использование запроса SELECT в INSERT INTO

Запрос SELECT используется вместе с оператором INSERT INTO для выбора данных из другой таблицы. Ниже приведены различные способы использования оператора SELECT с запросом INSERT в SQL:

  1. Копировать определенные строки из таблицы
  2. Вустановить все столбцы таблицы
  3. Вставка определенных столбцов таблицы

Копировать определенные строки из таблицы

Вы можете вставить определенный набор строк из таблицы в другую таблицу, используя оператор SELECT с предложением WHERE.

Синтаксис:

INSERT INTO Table1 SELECT * FROM Table2 WHERE condition

Здесь вы пытаетесь вставить значения из Table2 в Table1 в зависимости от условия.

Пример:

Рассмотрим пример, в котором вам нужно вставить несколько строк из нашей таблицы выше (SampleData) в новую таблицу (New_Data) на основе условия Age> 30.

INSERT INTO New_Data SELECT * FROM SampleData WHERE Age & ampampampgt 30

Вывод:

МНЕ БЫ имя Возраст Телефонный номер Зарплата
3Гадюка329898989898175000
5Акшай3. 49646434437200000

В установить все столбцы таблицы

Вы можете вставить все столбцы из таблицы в другую таблицу, используя звездочку (*) в запросе INSERT INTO.

Синтаксис:

INSERT INTO Table1 SELECT * FROM Table2

Здесь вы пытаетесь вставить значения всех столбцов из Table2 в Table1.

Пример:

Рассмотрим пример, в котором вам нужно вставить все столбцы из нашей таблицы выше (SampleData) в новую таблицу (ExampleData).Также учтите, что ExampleData уже содержит следующие данные:

МНЕ БЫ имя Возраст Телефонный номер Зарплата
7Сухас2. 3987654323942000
8Мина31 год9765412345192000

Теперь выполните следующий запрос, чтобы вставить все столбцы и строки из SampleData в приведенную выше таблицу.

ВСТАВИТЬ В ExampleData SELECT * FROM SampleData

Вывод:

глубокая копия против мелкой копии Java
МНЕ БЫ имя Возраст Телефонный номер Зарплата
7Сухас2. 3987654323942000
8Мина31 год9765412345192000
одинСанджай2. 3987654321030 000
2Рея309977742234150000
3Гадюка329898989898175000
4Симран28995555543365000
5Акшай3. 49646434437200000

Вставка определенных столбцов таблицы

Вы можете вставить определенный набор столбцов из таблицы в другую таблицу с помощью оператора SELECT.

Синтаксис:

INSERT INTO Table1 (Column_Names) SELECT Column_Names FROM Table2

Здесь вы пытаетесь вставить определенные столбцы из Table2 в Table1.

Пример:

Рассмотрим пример, в котором вам нужно вставить столбцы (ID, Name) из таблицы (ExampleData) в таблицу (SampleData).

INSERT INTO SampleData (ID, Name) ВЫБРАТЬ ID, имя, FROM ExampleData

Вывод:

МНЕ БЫ имя Возраст Телефонный номер Зарплата
одинСанджай2. 3987654321030 000
2Рея309977742234150000
3Гадюка329898989898175000
4Симран28995555543365000
5Акшай3. 49646434437200000
7Сухасзначение NULLзначение NULLзначение NULL
8Миназначение NULLзначение NULLзначение NULL

На этом мы подошли к концу статьи о Insert Query SQL. Надеюсь, вы поняли, как использовать запрос INSERT INTO в SQL.Мы видели различные способы использования запроса INSERT. Если вы хотите узнать больше о MySQL и познакомьтесь с этой реляционной базой данных с открытым исходным кодом, а затем ознакомьтесь с нашими который включает в себя живое обучение под руководством инструктора и опыт реальных проектов. Этот тренинг поможет вам глубже понять MySQL и достичь мастерства в этой теме.

Есть вопрос к нам? Пожалуйста, укажите это в комментариях к ' Вставить запрос SQL »И я вернусь к вам.