单条数据插入/替换
比如有一个数据表叫test_table
,包含:
- 主键:
key_id
- 数据:
value
运行:
REPLACE INTO `test_table` (`key_id`,`value`) VALUES ("id_1","value_1");
REPLACE INTO `test_table` (`key_id`,`value`) VALUES ("id_2","value_2");
REPLACE INTO `test_table` (`key_id`,`value`) VALUES ("id_3","value_3");
就会插入对应的数据:
当我们运行:
REPLACE INTO `test_table` (`key_id`,`value`) VALUES ("id_1","value_new");
则可以看到数据变更为了:
多条数据的更新
与INSERT
的用法类似:
REPLACE INTO `test_table` (`key_id`,`value`)
VALUES
("id_1","value_N1"),
("id_2","value_N2"),
("id_3","value_N3");
得到结果: