, és un dels llenguatges més populars utilitzats a les bases de dades relacionals. Aquest llenguatge s’utilitza per gestionar bases de dades i manipular dades amb l’ajut de consultes. Una d'aquestes consultes és la Insereix consulta . Per tant, en aquest article sobre Insereix consulta SQL, comprendreu la sentència INSERT INTO a la següent seqüència:
Què és INSERIR consulta a SQL?
La sentència SQL INSERT INTO s'utilitza per afegir tuples noves a una taula per a una base de dades. Amb l'ajut d'aquesta consulta SQL, podeu inserir dades en una columna específica o en general per a totes les columnes. A més, podeu inserir dades a una taula específica d’una altra taula per a una sola fila o diverses files. Per tant, ara que és el que és la consulta INSERT a SQL, anem a avançar i veurem la sintaxi d’aquesta consulta.
INSERT INTO Sintaxi
Hi ha dues maneres mitjançant les quals podeu implementar la consulta INSERT.
Amb noms i valors de columna
INSERIU AL nom de la taula (columna1, columna2, columna3, ..., columnaN) VALORS (valor1, valor2, valor3, ...)
Amb valors
INSERIU A VALORS del nom de la taula (Valor1, Valor2, Valor3, ...)
Nota: Quan utilitzeu el segon mètode, heu d'assegurar-vos que els valors s'esmentin en el mateix ordre que els noms de columna.
Ara, doncs, que coneixeu la sintaxi de la sentència INSERT, a continuació, en aquest article sobre Insereix consulta SQL, vegem-ne un exemple.
Exemple de declaració INSERT
Considereu la taula següent amb el nom de la taula com a SampleData:
Identificació | Nom | Edat | Número de telèfon | Sou |
1 | Sanjay | 23 | 9876543210 | 30000 |
2 | Rea | 30 | 9977742234 | 150000 |
3 | L’escurçó | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 34 | 9646434437 | 200000 |
Ara, diguem que voleu inserir una fila en aquesta taula. A continuació, podeu utilitzar qualsevol de les sintaxis anteriors de la següent manera:
#Amb noms i columnes de columnes INSERT INTO SampleData (ID, Name, Age, PhoneNumber, Salary) VALORS ('6', 'Rohit', '25', '9924388761', '35000') # Amb només valors INSERT INTO SampleData VALUES ('6', 'Rohit', '25', '9924388761', '35000')
Un cop executada la consulta, veureu la sortida següent:
Identificació | Nom | Edat | Número de telèfon | Sou |
1 | Sanjay | 23 | 9876543210 | 30000 |
2 | Rea | 30 | 9977742234 | 150000 |
3 | L’escurçó | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 34 | 9646434437 | 200000 |
6 | Rohit | 25 | 9924388761 | 35000 |
Bé, es tractava d’inserir un registre nou a una taula. Tanmateix, pot haver-hi alguns altres escenaris en què vulgueu utilitzar SQL. Els escenaris poden ser els següents:
- Com puc copiar files específiques d'una taula?
- Quina és la manera d’inserir totes les columnes d’una taula en una altra taula?
- Com puc inserir columnes específiques d'una taula en una altra taula?
La resposta a aquestes preguntes és mitjançant la sentència SELECT amb la sentència INSERT.Per tant, a continuació, en aquest article sobre Insereix consulta SQL, entenguem com utilitzar la sentència SELECT a INSERT INTO.
Utilització de la consulta SELECT a INSERT INTO
La consulta SELECT s'utilitza juntament amb la instrucció INSERT INTO per seleccionar les dades d'una altra taula. A continuació es detallen les diverses maneres d’utilitzar la sentència SELECT amb la consulta INSERT a SQL:
- Copieu files específiques d'una taula
- Enenvieu totes les columnes d'una taula
- Inserció de columnes específiques d'una taula
Copieu files específiques d'una taula
Podeu inserir un conjunt específic de files d’una taula a una altra mitjançant l’instrucció SELECT amb la clàusula WHERE.
configureu un eclipsi per a Java
Sintaxi:
INSERIR A LA Taula1 SELECCIÓ * DE la Taula2 condició WHERE
Aquí, intenteu inserir valors de la Taula2 a la Taula1 segons una condició.
Exemple:
Penseu en un exemple en què heu d'inserir unes quantes files de la taula anterior (SampleData) a una taula nova (New_Data) segons la condició Edat> 30
INSERT INTO New_Data SELECT * FROM SampleData WHERE Age & ampampampgt 30
Sortida:
Identificació | Nom | Edat | Número de telèfon | Sou |
3 | L’escurçó | 32 | 9898989898 | 175000 |
5 | Akshay | 34 | 9646434437 | 200000 |
En envieu totes les columnes d'una taula
Podeu inserir totes les columnes d’una taula a una altra mitjançant l’asterisc (*) amb la consulta INSERT INTO.
Sintaxi:
INSERIT A LA Taula1 SELECCIONA * DE la Taula2
Aquí, intenteu inserir valors a totes les columnes de la Taula2 a la Taula1.
Exemple:
Penseu en un exemple en què heu d'inserir totes les columnes de la taula anterior (SampleData) a una taula nova (ExampleData).A més, tingueu en compte que ExampleData ja té presents les dades següents:
Identificació | Nom | Edat | Número de telèfon | Sou |
7 | Suhas | 23 | 9876543239 | 42000 |
8 | Meena | 31 | 9765412345 | 192000 |
Ara, executeu la següent consulta per inserir totes les columnes i files de SampleData a la taula anterior.
INSERTAR A SELECTData SELECTD * DE SampleData
Sortida:
Identificació | Nom | Edat | Número de telèfon | Sou |
7 | Suhas | 23 | 9876543239 | 42000 |
8 | Meena | 31 | 9765412345 | 192000 |
1 | Sanjay | 23 | 9876543210 | 30000 |
2 | Rea | 30 | 9977742234 | 150000 |
3 | L’escurçó | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 34 | 9646434437 | 200000 |
Inserció de columnes específiques d'una taula
Podeu inserir un conjunt específic de columnes d’una taula a una altra mitjançant l’instrucció SELECT.
Sintaxi:
INSERTI A LA Taula1 (Column_Names) SELECCIONA Column_Names DE la Taula2
Aquí, intenteu inserir columnes específiques de la Taula2 a la Taula1.
Exemple:
Penseu en un exemple en què heu d'inserir columnes (ID, nom) de la taula (ExampleData) a la taula (SampleData).
INSERT INTO SampleData (ID, Name) SELECT ID, Name, FROM ExampleData
Sortida:
Identificació | Nom | Edat | Número de telèfon | Sou |
1 | Sanjay | 23 | 9876543210 | 30000 |
2 | Rea | 30 | 9977742234 | 150000 |
3 | L’escurçó | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 34 | 9646434437 | 200000 |
7 | Suhas | nul | nul | nul |
8 | Meena | nul | nul | nul |
Amb això, arribem al final d’aquest article sobre Insereix consulta SQL. Espero que hagueu entès com s'utilitza la consulta INSERT INTO a SQL.Hem vist les diverses maneres d’utilitzar la consulta INSERT. Si voleu obtenir més informació MySQL i conegueu aquesta base de dades relacional de codi obert i, a continuació, consulteu la nostra que inclou formació en directe dirigida per un instructor i experiència en projectes reals. Aquesta formació us ajudarà a entendre en profunditat MySQL i us ajudarà a dominar el tema.
Tens alguna pregunta? Esmenteu-lo a la secció de comentaris de ' Insereix consulta SQL ”I em posaré en contacte amb vosaltres.