mysql添加,修改,删除

本文详细介绍了如何使用INSERT语句向数据库表中插入数据,包括不指定列和显式指定列的两种方式,以及批量插入和处理主键或唯一性约束冲突的方法。同时,还讲解了DELETE和UPDATE语句的基本语法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原创: 小孩子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 布尔表达式];

如果你通过文章有所收获,能把文章中的知识用到自己的工作学习中,提升自己的工作效率以及相应的薪资,那请点击喜欢作者,码字不易,谢谢~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值