Using the INSERT Statement to Copy Data
mysql>
mysql>
mysql> CREATE TABLE CDs
-> (
-> CDID SMALLINT NOT NULL PRIMARY KEY,
-> CDName VARCHAR(50) NOT NULL,
-> InStock SMALLINT UNSIGNED NOT NULL,
-> Category VARCHAR(20)
-> );
Query OK, 0 rows affected (0.00 sec)
mysql>
mysql> INSERT INTO CDs VALUES
-> (101, 'Xml', 10, 'Rock'),
-> (102, 'SQL', 17, 'Jazz'),
-> (103, 'MySQL', 9, 'Classical'),
-> (104, 'CSS', 24, NULL),
-> (105, 'Oracle', 2, 'Blues'),
-> (106, 'Data type', 12, 'Country'),
-> (107, 'Flash', 5, 'New Age'),
-> (108, 'Photoshop', 42, 'Classical'),
-> (109, 'MacBook', 20, 'Opera'),
-> (110, 'Notebook', 23, 'Country'),
-> (111, 'Pascal', 18, 'Jazz'),
-> (112, 'Ruby', 22, 'Blues'),
-> (113, 'C', 42, 'Blues');
Query OK, 13 rows affected (0.00 sec)
Records: 13 Duplicates: 0 Warnings: 0
mysql>
mysql>
mysql> CREATE TABLE CDs2
-> (
-> CDID SMALLINT NOT NULL PRIMARY KEY,
-> CDName VARCHAR(5) NOT NULL,
-> InStock SMALLINT UNSIGNED NOT NULL
-> )
-> SELECT CDID, CDName, InStock
-> FROM CDs
-> WHERE Category='Blues' OR Category='Jazz';
mysql>
mysql>
mysql> INSERT INTO CDs2
-> SELECT CDID, CDName, InStock FROM CDs
-> WHERE Category='Country' OR Category='Rock';
Query OK, 3 rows affected, 2 warnings (0.00 sec)
Records: 3 Duplicates: 0 Warnings: 2
mysql>
mysql>
mysql> select * from CDs;
+------+-----------+---------+-----------+
| CDID | CDName | InStock | Category |
+------+-----------+---------+-----------+
| 101 | Xml | 10 | Rock |
| 102 | SQL | 17 | Jazz |
| 103 | MySQL | 9 | Classical |
| 104 | CSS | 24 | NULL |
| 105 | Oracle | 2 | Blues |
| 106 | Data type | 12 | Country |
| 107 | Flash | 5 | New Age |
| 108 | Photoshop | 42 | Classical |
| 109 | MacBook | 20 | Opera |
| 110 | Notebook | 23 | Country |
| 111 | Pascal | 18 | Jazz |
| 112 | Ruby | 22 | Blues |
| 113 | C | 42 | Blues |
+------+-----------+---------+-----------+
13 rows in set (0.00 sec)
mysql> select * from CDs2;
+------+--------+---------+
| CDID | CDName | InStock |
+------+--------+---------+
| 101 | Xml | 10 |
| 102 | SQL | 17 |
| 105 | Oracl | 2 |
| 106 | Data | 12 |
| 110 | Noteb | 23 |
| 111 | Pasca | 18 |
| 112 | Ruby | 22 |
| 113 | C | 42 |
+------+--------+---------+
8 rows in set (0.00 sec)
mysql>
mysql>
mysql>
Related examples in the same category