runoob_id runoob_title runoob_author
--------- ------------ ---------------
1 php baidu.com
2 PHP baidu.com
3 Java qq.com
4 Python qq.com
5 C pass
-- runoob 为主键
run_id_bp run_title_bp run_author_bp
--------- ------------ ---------------
6 JavaScript csdn.com
7 SQL baidu.com
8 R weixin.com
9 Objective-C qq.com
-- runoob 为主键
1.插入一行数据
INSERT INTO table_name ( field1, field2,...fieldN )
VALUES
( value1, value2,...valueN );
INSERT INTO `runoob` (`runoob_id`,`runoob_title`,`runoob_author`) VALUES(6,'C++','weixin.com')
unoob_id runoob_title runoob_author
--------- ------------ ---------------
1 php baidu.com
2 PHP baidu.com
3 Java qq.com
4 Python qq.com
5 C pass
6 C++ weixin.com
2.插入多行数据
INSERT INTO table_name (field1, field2,...fieldN)
VALUES
(valueA1,valueA2,...valueAN),(valueB1,valueB2,...valueBN),(valueC1,valueC2,...valueCN)......;
INSERT INTO `runoob` (`runoob_id`,`runoob_title`,`runoob_author`) VALUES(6,'C++','weixin.com'),(7,'go','weixin.com')
runoob_id runoob_title runoob_author
--------- ------------ ---------------
1 php baidu.com
2 PHP baidu.com
3 Java qq.com
4 Python qq.com
5 C pass
6 C++ weixin.com
7 go weixin.com
3.删除原数据,插入最新数据
-- 注意:却分是否存在是通过主键来确定的
REPLACE INTO table_name ( field1, field2,...fieldN )
VALUES
( value1, value2,...valueN );
REPLACE INTO `runoob` (`runoob_id`,`runoob_title`,`runoob_author`) VALUES(5,'js',"weixin.com")
runoob_id runoob_title runoob_author
--------- ------------ ---------------
1 php baidu.com
2 PHP baidu.com
3 Java qq.com
4 Python qq.com
5 js weixin.com
4.忽略已有,插入差异
-- 注意:是否存在是通过主键来确定的
-- 如果插入的数据:已存在 忽略插入的数据,不改变原来的数据,
-- 如果插入的数据:不存在 则插入新的数据。
INSERT IGNORE INTO table_name ( field1, field2,...fieldN )
VALUES
( value1, value2,...valueN );
INSERT IGNORE INTO `runoob` (`runoob_id`,`runoob_title`,`runoob_author`) VALUES(5,'C',"pass"),(6,'C++','weixin.com')
runoob_id runoob_title runoob_author
--------- ------------ ---------------
1 php baidu.com
2 PHP baidu.com
3 Java qq.com
4 Python qq.com
5 C pass
6 C++ weixin.com
5.将查询结果插入
INSERT INTO table_name ( field1, field2,...fieldN )
VALUES
SELECT value1,value2,...valueN
From table
INSERT INTO `runoob`(`runoob_id`,`runoob_title`,`runoob_author`) SELECT `runoob_id_backup`,`runoob_title_backup`,`runoob_author_backup` FROM `runoob_backup`
runoob_id runoob_title runoob_author
--------- ------------ ---------------
1 php baidu.com
2 PHP baidu.com
3 Java qq.com
4 Python qq.com
5 (NULL) (NULL)
6 JavaScript csdn.com
7 SQL baidu.com
8 R weixin.com
9 Objective-C qq.com