MySQL Insert Records - Exercises, Practice, Solution
MySQL Insert Rows into the Table [14 exercises with solution]
1. Write a MySQL query to insert a record with your own value into the table countries against each columns.
Here is the structure of the table "countries".
+--------------+---------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------+---------------+------+-----+---------+-------+ | COUNTRY_ID | varchar(2) | YES | | NULL | | | COUNTRY_NAME | varchar(40) | YES | | NULL | | | REGION_ID | decimal(10,0) | YES | | NULL | | +--------------+---------------+------+-----+---------+-------+
2. Write a MySQL query to insert one row into the table countries against the column country_id and country_name.
Here is the structure of the table "countries".
+--------------+---------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------+---------------+------+-----+---------+-------+ | COUNTRY_ID | varchar(2) | YES | | NULL | | | COUNTRY_NAME | varchar(40) | YES | | NULL | | | REGION_ID | decimal(10,0) | YES | | NULL | | +--------------+---------------+------+-----+---------+-------+
3. Write a MySQL query to create duplicate of countries table named country_new with all structure and data.
Here is the structure of the table "countries".
+--------------+---------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------+---------------+------+-----+---------+-------+ | COUNTRY_ID | varchar(2) | YES | | NULL | | | COUNTRY_NAME | varchar(40) | YES | | NULL | | | REGION_ID | decimal(10,0) | YES | | NULL | | +--------------+---------------+------+-----+---------+-------+
4. Write a MySQL query to insert NULL values against region_id column for a row of countries table.
5. Write a MySQL query to insert 3 rows by a single insert statement.
6. Write a MySQL query insert rows from country_new table to countries table.
Here is the rows for country_new table. Assume that, the countries table is empty.
+------------+--------------+-----------+ | COUNTRY_ID | COUNTRY_NAME | REGION_ID | +------------+--------------+-----------+ | C0001 | India | 1001 | | C0002 | USA | 1007 | | C0003 | UK | 1003 | +------------+--------------+-----------+
7. Write a MySQL query to insert one row in jobs table to ensure that no duplicate value will be entered in the job_id column.
8. Write a MySQL query to insert one row in jobs table to ensure that no duplicate value will be entered in the job_id column.
9. Write a MySQL query to insert a record into the table countries to ensure that, a country_id and region_id combination will be entered once in the table.
10. Write a MySQL query to insert rows into the table countries in which the value of country_id column will be unique and auto incremented.
11. Write a MySQL query to insert records into the table countries to ensure that the country_id column will not contain any duplicate data and this will be automatically incremented and the column country_name will be filled up by 'N/A' if no value assigned for that column.
12. Write a MySQL query to insert rows in the job_history table in which one column job_id is containing those values which are exists in job_id column of jobs table.
13. Write a MySQL query to insert rows into the table employees in which a set of columns department_id and manager_id contains a unique value and that combined values must have exists into the table departments.
14. Write a MySQL query to insert rows into the table employees in which a set of columns department_id and job_id contains the values which must have exists into the table departments and jobs.
Structure of 'hr' database:
More to Come !
Do not submit any solution of the above exercises at here, if you want to contribute go to the appropriate exercise page.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://w3resource.com/mysql-exercises/insert-into-statement/
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics