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