原创: 小孩子4919 我们都是小青蛙 2018-06-28
社会我蛙哥,人狠话也多
总结
使用INSERT语句来向表中插入数据,可以使用这两种方式:
不指定需要插入数据的列:
INSERT INTO 表名 VALUES(列1的值,列2的值, ..., 列n的值);
这种方式高度依赖表中列的顺序,不推荐使用。
显式指定需要插入数据的列
INSERT INTO 表名(列1, 列2, ..., 列n) VALUES(列1的值,列2的值, ..., 列n的值);
推荐使用这种方式进行插入,在表结构允许的情况下还可以只对部分列进行插入。
直接在VALUES后多加几组值,每组值用小括号()扩起来并用逗号分隔就好了就是批量插入语句。
对于主键或者有唯一性约束的列或列组合来说,新插入的记录如果和表中已有的记录重复的话,我们可以选择下边这两种插入策略:
插入或忽略
使用INSERT IGNORE语法,如果表中没有重复的记录,则插入,如果表中有重复的记录,则忽略本次插入。
插入或更新
使用INSERT … ON DUPLICATE KEY UPDATE …语法,如果表中没有重复的记录,则插入,如果表中有重复的记录,则按照规定更新这些重复记录中某些列的值。
删除记录的语法很简单:
DELETE FROM 表名 [WHERE 布尔表达式];
更新记录的语法也很简单:
UPDATE 表名 SET 列1=值1, 列2=值2, ..., 列n=值n [WHERE 布尔表达式];
如果你通过文章有所收获,能把文章中的知识用到自己的工作学习中,提升自己的工作效率以及相应的薪资,那请点击喜欢作者,码字不易,谢谢~