mysql笔记(17)--UPDATE、DELETE

在这里插入图片描述

  • 确定要更新的表名
  • set 更新的值,更新多个使用逗号分隔;同样可以使用select的结果更新。
  • 确定更新行的where 过滤条件
UPDATE customers 
SET cust_email = 'elmer@163.com'
WHERE cust_id = 10005;

在这里插入图片描述在这里插入图片描述

在表名前使用 ignore 更新多行时,可以忽略更新失败的行,更新其他成功的。

在这里插入图片描述

在这里插入图片描述

删除和更新都要注意指定where条件,不然对所有行生效就麻了。
DELETE不需要列名或通配符。DELETE删除整行而不是删除列。为了删除指定的列,请使用UPDATE语句。

DELETE FROM customers 
WHERE cust_id = 10009;

在这里插入图片描述

如果想从表中删除所有行,不要使用 DELETE。
可使用 TRUNCATE TABLE 语句,它完成相同的工作,但速度更快(TRUNCATE 实际是删除原来的表并重新创建一个表,而不是逐行删除表中的数据)。

总结

  • UPDATE 更新(整行/特定列),DELETE(只能整行的删除);注意带 where 操作。
  • 在表名前使用 ignore 更新多行时,可以忽略更新失败的行,更新其他成功的。
  • TRUNCATE TABLE 语句 删除原来的表并重新创建一个表
  • 为了删除指定的列,请使用UPDATE语句。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值