, является одним из самых популярных языков, используемых в реляционных базах данных. Этот язык используется для работы с базами данных и управления данными с помощью запросов. Одним из таких запросов является Вставить запрос . Итак, в этой статье о Insert Query SQL вы поймете оператор 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. 3 | 9876543210 | 30 000 |
2 | Рея | 30 | 9977742234 | 150000 |
3 | Гадюка | 32 | 9898989898 | 175000 |
4 | Симран | 28 | 9955555433 | 65000 |
5 | Акшай | 3. 4 | 9646434437 | 200000 |
Теперь предположим, что вы хотите вставить строку в эту таблицу. Затем вы можете использовать любой из приведенных выше синтаксисов следующим образом:
# С именами столбцов и значениями INSERT INTO SampleData (ID, Name, Age, PhoneNumber, Salary) VALUES ('6', 'Rohit', '25', '9924388761', '35000') # Только значениями INSERT INTO SampleData VALUES ('6', 'Rohit', '25', '9924388761', '35000').
После выполнения запроса вы увидите следующий результат:
что такое смешивание данных в таблице
МНЕ БЫ | имя | Возраст | Телефонный номер | Зарплата |
один | Санджай | 2. 3 | 9876543210 | 30 000 |
2 | Рея | 30 | 9977742234 | 150000 |
3 | Гадюка | 32 | 9898989898 | 175000 |
4 | Симран | 28 | 9955555433 | 65000 |
5 | Акшай | 3. 4 | 9646434437 | 200000 |
6 | Рохит | 25 | 9924388761 | 35000 |
Речь шла о вставке новой записи в таблицу. Но может быть несколько других сценариев, в которых вы захотите использовать SQL. Сценарии могут быть следующими:
- Как скопировать определенные строки из таблицы?
- Как можно вставить все столбцы одной таблицы в другую?
- Как я могу вставить определенные столбцы таблицы в другую таблицу?
Ответ на эти вопросы - использование оператора SELECT с оператором INSERT.Итак, теперь в этой статье о Insert Query SQL давайте разберемся, как использовать оператор SELECT в INSERT INTO.
Использование запроса SELECT в INSERT INTO
Запрос SELECT используется вместе с оператором INSERT INTO для выбора данных из другой таблицы. Ниже приведены различные способы использования оператора SELECT с запросом INSERT в SQL:
- Копировать определенные строки из таблицы
- Вустановить все столбцы таблицы
- Вставка определенных столбцов таблицы
Копировать определенные строки из таблицы
Вы можете вставить определенный набор строк из таблицы в другую таблицу, используя оператор 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 | Гадюка | 32 | 9898989898 | 175000 |
5 | Акшай | 3. 4 | 9646434437 | 200000 |
В установить все столбцы таблицы
Вы можете вставить все столбцы из таблицы в другую таблицу, используя звездочку (*) в запросе INSERT INTO.
Синтаксис:
INSERT INTO Table1 SELECT * FROM Table2
Здесь вы пытаетесь вставить значения всех столбцов из Table2 в Table1.
Пример:
Рассмотрим пример, в котором вам нужно вставить все столбцы из нашей таблицы выше (SampleData) в новую таблицу (ExampleData).Также учтите, что ExampleData уже содержит следующие данные:
МНЕ БЫ | имя | Возраст | Телефонный номер | Зарплата |
7 | Сухас | 2. 3 | 9876543239 | 42000 |
8 | Мина | 31 год | 9765412345 | 192000 |
Теперь выполните следующий запрос, чтобы вставить все столбцы и строки из SampleData в приведенную выше таблицу.
ВСТАВИТЬ В ExampleData SELECT * FROM SampleData
Вывод:
глубокая копия против мелкой копии Java
МНЕ БЫ | имя | Возраст | Телефонный номер | Зарплата |
7 | Сухас | 2. 3 | 9876543239 | 42000 |
8 | Мина | 31 год | 9765412345 | 192000 |
один | Санджай | 2. 3 | 9876543210 | 30 000 |
2 | Рея | 30 | 9977742234 | 150000 |
3 | Гадюка | 32 | 9898989898 | 175000 |
4 | Симран | 28 | 9955555433 | 65000 |
5 | Акшай | 3. 4 | 9646434437 | 200000 |
Вставка определенных столбцов таблицы
Вы можете вставить определенный набор столбцов из таблицы в другую таблицу с помощью оператора 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. 3 | 9876543210 | 30 000 |
2 | Рея | 30 | 9977742234 | 150000 |
3 | Гадюка | 32 | 9898989898 | 175000 |
4 | Симран | 28 | 9955555433 | 65000 |
5 | Акшай | 3. 4 | 9646434437 | 200000 |
7 | Сухас | значение NULL | значение NULL | значение NULL |
8 | Мина | значение NULL | значение NULL | значение NULL |
На этом мы подошли к концу статьи о Insert Query SQL. Надеюсь, вы поняли, как использовать запрос INSERT INTO в SQL.Мы видели различные способы использования запроса INSERT. Если вы хотите узнать больше о MySQL и познакомьтесь с этой реляционной базой данных с открытым исходным кодом, а затем ознакомьтесь с нашими который включает в себя живое обучение под руководством инструктора и опыт реальных проектов. Этот тренинг поможет вам глубже понять MySQL и достичь мастерства в этой теме.
Есть вопрос к нам? Пожалуйста, укажите это в комментариях к ' Вставить запрос SQL »И я вернусь к вам.