MySQL插入操作

说明:value的值可以为数据,DEFAULT,NULL,expr

   含有ATUO_INCREMENT的列可以插入DEFAULT、NULL,或者不插入记录来实现自动增长。

插入记录的三种方法:可以同时插入多行记录的方法

INSERT  TABLE  表名【(列名1,列名2,......)】 {VALUE | VALUES}(value1,value2,......)【,(......),(......),......】

如果省略表名后的列名,则每个列都要赋值

与第一种方法的区别在于,此方法可以使用子查询(SubQuery)

INSERT  表名  SET  列名1=value,列名2=value

有默认值和允许为空的字段可以不赋值

把搜索结果写入数据表,SELECT返回的值要与列名匹配

INSERT  表名【(列名1,列名2,......)】 SELECT  select语句

更新记录(单表更新):

UPDATE  表名  SET  列名1=value1【,列名2=value2,......】 【WHERE  where_condition】

如果省略WHERE条件,则对应列中所有的记录全部更新

删除记录(单表删除)

DELETE  FROM  表名 【WHERE  where_condition】

如果省略WHERE条件,则对应列中所有的记录全部删除

原文地址:https://www.cnblogs.com/yaohunzhanyue/p/5508957.html