INSERT Consulta SQL: tot el que heu de saber sobre la sentència INSERT



Aquest article sobre la consulta INSERT SQL és una guia completa sobre les diverses maneres d'utilitzar la sentència INSERT a SQL amb exemples.

, é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:

SQL - Insereix consulta SQL - Edureka





    1. Què és INSERIR consulta a SQL?
    2. INSERT INTO Sintaxi
    3. Exemple de declaració INSERT
    4. Utilització de la consulta SELECT a INSERT INTO

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
1Sanjay23987654321030000
2Rea309977742234150000
3L’escurçó329898989898175000
4Simran28995555543365000
5Akshay349646434437200000

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
1Sanjay23987654321030000
2Rea309977742234150000
3L’escurçó329898989898175000
4Simran28995555543365000
5Akshay349646434437200000
6Rohit25992438876135000

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:

  1. Copieu files específiques d'una taula
  2. Enenvieu totes les columnes d'una taula
  3. 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
3L’escurçó329898989898175000
5Akshay349646434437200000

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
7Suhas23987654323942000
8Meena319765412345192000

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
7Suhas23987654323942000
8Meena319765412345192000
1Sanjay23987654321030000
2Rea309977742234150000
3L’escurçó329898989898175000
4Simran28995555543365000
5Akshay349646434437200000

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
1Sanjay23987654321030000
2Rea309977742234150000
3L’escurçó329898989898175000
4Simran28995555543365000
5Akshay349646434437200000
7Suhasnulnulnul
8Meenanulnulnul

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.