, е един от най-популярните езици, използвани в релационни бази данни. Този език се използва за обработка на бази данни и манипулиране на данни с помощта на заявки. Една такава заявка е Вмъкване на заявка . И така, в тази статия за Insert Query SQL ще разберете израза INSERT INTO в следната последователност:
Какво е INSERT заявка в SQL?
Операторът SQL INSERT INTO се използва за добавяне на нови кортежи в таблица за база данни. С помощта на тази SQL заявка можете да вмъквате данни или в определена колона, или за всички колони като цяло. Също така можете да вмъквате данни в конкретна таблица от друга таблица за един ред или множество редове. И така, сега, когато сте какво е INSERT заявка в SQL, нека да продължим напред и да видим синтаксиса на тази заявка.
INSERT INTO Синтаксис
Има два начина, чрез които можете да приложите INSERT заявката.
С имена и стойности на колони
INSERT INTO Име на таблица (колона1, колона2, колона3, ..., колонаN) СТОЙНОСТИ (Стойност1, Стойност2, Стойност3, ...)
С ценности
ВЪВЕЖДАНЕ В ИМЕНИ НА ТАБЛИЦИ Стойности (Стойност1, Стойност2, Стойност3, ...)
Забележка: Когато използвате втория метод, трябва да се уверите, че стойностите са посочени в същия ред като този на имената на колони.
И така, сега, след като знаете синтаксиса на израза INSERT, следващата в тази статия за вмъкване на заявка SQL, нека видим пример.
Пример за INSERT изявление
Помислете за следната таблица с името на таблицата като SampleData:
документ за самоличност | Име | Възраст | Телефонен номер | Заплата |
един | Санджай | 2. 3 | 9876543210 | 30000 |
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 | 30000 |
2 | Рея | 30 | 9977742234 | 150000 |
3 | Усойницата | 32 | 9898989898 | 175000 |
4 | Симран | 28 | 9955555433 | 65000 |
5 | Акшай | 3. 4 | 9646434437 | 200000 |
6 | Рохит | 25 | 9924388761 | 35000 |
Е, това беше за вмъкване на нов запис в таблица. Но може да има няколко други сценария, в които бихте искали да използвате SQL. Сценариите могат да бъдат следните:
как да използвам Microsoft Visual Studio -
- Как да копирам конкретни редове от таблица?
- Какъв е начинът да вмъкнете всички колони на таблица в друга таблица?
- Как мога да вмъкна конкретни колони на таблица в друга таблица?
Отговорът на тези въпроси е чрез използване на оператора SELECT с инструкцията INSERT.И така, следващата в тази статия за Insert Query SQL, нека разберем как да използваме оператора SELECT в INSERT INTO.
Използване на SELECT Query в INSERT INTO
Заявката SELECT се използва заедно с израза INSERT INTO за избор на данните от друга таблица. Следват различните начини за използване на оператора SELECT с заявката INSERT в SQL:
- Копирайте конкретни редове от таблица
- Визрежете всички колони на таблица
- Вмъкване на конкретни колони на таблица
Копирайте конкретни редове от таблица
Можете да вмъкнете определен набор от редове от таблица в друга таблица, като използвате оператора SELECT с клаузата WHERE.
Синтаксис:
INSERT INTO Table1 SELECT * FROM Table2 WHERE условие
Тук се опитвате да вмъкнете стойности от Таблица2 до Таблица1 въз основа на условие.
Пример:
Помислете за пример, където трябва да вмъкнете няколко реда от горната ни таблица (SampleData) в нова таблица (New_Data) въз основа на условието Възраст> 30
INSERT INTO New_Data SELECT * ОТ SampleData WHERE Age & ampampampgt 30
Изход:
документ за самоличност | Име | Възраст | Телефонен номер | Заплата |
3 | Усойницата | 32 | 9898989898 | 175000 |
5 | Акшай | 3. 4 | 9646434437 | 200000 |
В изрежете всички колони на таблица
Можете да вмъкнете всички колони от таблица в друга таблица, като използвате звездичка (*) с INSERT INTO заявка.
Синтаксис:
INSERT INTO Table1 SELECT * FROM Table2
Тук се опитвате да вмъкнете стойности във всички колони от Таблица2 до Таблица1.
Пример:
Помислете за пример, където трябва да вмъкнете всички колони от горната ни таблица (SampleData) в нова таблица (ExampleData).Също така, помислете, че ExampleData вече има следните данни:
документ за самоличност | Име | Възраст | Телефонен номер | Заплата |
7 | Сухас | 2. 3 | 9876543239 | 42000 |
8 | Мийна | 31 | 9765412345 | 192000 |
Сега изпълнете следната заявка, за да вмъкнете всички колони и редове от SampleData в горната таблица.
как да зададете път за java -
ВЪВЕДЕТЕ В ExampleData SELECT * ОТ SampleData
Изход:
документ за самоличност | Име | Възраст | Телефонен номер | Заплата |
7 | Сухас | 2. 3 | 9876543239 | 42000 |
8 | Мийна | 31 | 9765412345 | 192000 |
един | Санджай | 2. 3 | 9876543210 | 30000 |
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
Тук се опитвате да вмъкнете конкретни колони от Таблица2 до Таблица1.
Пример:
Помислете за пример, където трябва да вмъкнете колони (ID, Name) от таблицата (ExampleData) в таблицата (SampleData).
ВЪВЕЖДАНЕ В SampleData (ID, Name) ИЗБЕРЕТЕ ID, Name, FROM ExampleData
Изход:
документ за самоличност | Име | Възраст | Телефонен номер | Заплата |
един | Санджай | 2. 3 | 9876543210 | 30000 |
2 | Рея | 30 | 9977742234 | 150000 |
3 | Усойницата | 32 | 9898989898 | 175000 |
4 | Симран | 28 | 9955555433 | 65000 |
5 | Акшай | 3. 4 | 9646434437 | 200000 |
7 | Сухас | нула | нула | нула |
8 | Мийна | нула | нула | нула |
С това стигаме до края на тази статия за Insert Query SQL. Надявам се, че сте разбрали как да използвате INSERT INTO заявка в SQL.Видяхме различните начини за използване на INSERT заявката. Ако искате да научите повече за MySQL и опознайте тази релационна база данни с отворен код, след това разгледайте нашата което се предлага с обучение под ръководството на инструктори на живо и опит в реалния живот на проекти. Това обучение ще ви помогне да разберете MySQL задълбочено и ще ви помогне да постигнете майсторство по темата.
Имате въпрос към нас? Моля, споменете го в раздела за коментари на ” Вмъкване на SQL заявка ”И ще се свържа с вас.