La instrucció INSERT INTO s'utilitza per inserir nous registres en una taula.
INSERT INTO Exemple
La següent instrucció SQL insereix un registre nou a la taula "Customers":
SQL:
INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country) VALUES ('Cardinal', 'Tom B. Erichsen', 'Skagen 21', 'Stavanger', '4006', 'Norway');
GenQL:
// customername , contactname , address , city , country , postalcode
Customers c;
c = new CustomersBean("Cardinal", "Tom B. Erichsen", "Skagen 21", "Stavanger", "Norway", "4006");
c = super.getCustomerManager().create(c);
print(c);
Inseriu només dades a les columnes especificades
També és possible inserir dades només en columnes específiques.
La següent instrucció SQL inserirà un registre nou, però només inserirà dades a les columnes "Nom del client", "Ciutat" i "País" (CustomerID s'actualitzarà automàticament)
SQL:
INSERT INTO Customers (CustomerName, City, Country) VALUES ('Cardinal', 'Stavanger', 'Norway'););
GenQL:
// customername , contactname , address , city , country , postalcode
Customers c = new CustomersBean("Cardinal", null, null, "Stavanger", "Norway", null);
c = super.getCustomerManager().create(c);
print(c);