eolas/Databases/SQL/3_INSERT.md
2022-08-16 15:31:07 +01:00

708 B

categories tags
Databases
Programming_Languages
SQL

SQL: INSERT

Adding a record

INSERT INTO sales
VALUES (1, 11, '2020-01-01','mhogan');

If you intend to miss out a value, you shouldn't leave it blank, you should instead use NULL :

INSERT INTO sales
VALUES (1, 11, '2020-01-01', NULL);

There is a problem with this format: it only works so long as the order to the values in the VALUES clause corresponds to the order of the fields in the tables. To rule out error we should instead specify these fields along with the table name:

INSERT INTO sales**(employee_id, sale_id, model_id, sale_date)**
VALUES ('mhogan', 1, 11, '2020-01-01',);