mysql操作
1. insert语句
insert [ignore] into 表名
[(字段1,字段2,...)]
values(值1,值2,.....)
[,values(值1,值2,.....)]
ignore让insert语句直插入数据库不存在的记录,或略异常
insert语句中可以使用子查询插入数据
insert into 表名1 (字段1,字段2,.....) select 字段1,字段2,... from 表2
ps:只要select中获取的字段数量与要插入表中的字段数量一致即可,select语句可以是单表也可以是多表可以内联也可以外连接 但是不能使用union 去链接两个表的结果
2. 更新
update [ignore] 表名 [ [left|right] join 表2 on 条件]
set 字段名 = 值,
字段名 = 值,....
[where 条件1,条件2,....]
[order by ...]
[limit 偏移量]
3. 删除
delete [ignore] [要删除记录的表名] 表名 [ [left|right] join 表2 on 条件]
[where 条件1,条件2,....]
[order by ...]
[limit 偏移量]
ps:
delete是在事务机制下进行表记录的删除,删除之前需要将数据备份到日志文件中,之后再进行删除
truncate table 表名
在是事务机制之外快速删除表数据