mysql笔记(17)--UPDATEDELETE

Posted HardyDragon_CC

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql笔记(17)--UPDATEDELETE相关的知识,希望对你有一定的参考价值。

在这里插入图片描述

  • 确定要更新的表名
  • 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语句。

以上是关于mysql笔记(17)--UPDATEDELETE的主要内容,如果未能解决你的问题,请参考以下文章

Hive支持行级updatedelete时遇到的问题

17.swoole学习笔记--异步mysql操作

MySQL笔记1|数据库17问17答

MySql基本查询

小俊的Mysql笔记 day17

在CentOS7中搭建MySQL主从