MySQL高级语句
- 如果有主键或者唯一键冲突则不插入:
insert ignore into
- 如果有主键或者唯一键冲突则更新:
insert into staff (id,name,age,sex) values (1,'李四',18,1) ON DUPLICATE KEY UPDATE name="11111"
- 如果有就用新的替代,values如果不包含自增列,自增列的值会变化:
REPLACE into staff (id,name,age,sex) values (1,'李四',18,1)
- 备份表:
CREATE TABLE user_info SELECT * FROM user_info
- 复制表结构:
CREATE TABLE user_v2 LIKE user
- 从查询语句中导入:
INSERT INTO user_v2 SELECT * FROM user或者INSERT INTO user_v2(id,num) SELECT id,num FROM user
https://zhhll.icu/2021/数据库/关系型数据库/MySQL/基础/19.MySQL高级语句/
本文由mdnice多平台发布
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。