--- categories: - Databases - Programming Languages tags: [SQL, relational-databases] --- # Insert data into table with SQL `INSERT` statement _A table named `sales`:_ | saleId | modelId | date | salesPerson | | ------ | ------- | ---------- | ----------- | | 223 | 2 | 2020-01-09 | tgomay | | 321 | 3 | 2020-03-14 | snedgamon | | 491 | 4 | 2021-08-06 | tricksahoy | ```sql 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` : ```sql INSERT INTO sales VALUES (1, 11, '2020-01-01', NULL); ``` > The approach above works well if the order of entry matches the order of the table fields. If this is not the case you can specify the order as part of the `INSERT` statement: ```sql INSERT INTO sales**(employee_id, sale_id, model_id, sale_date)** VALUES ('mhogan', 1, 11, '2020-01-01',); ```