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的主要内容,如果未能解决你的问题,请参考以下文章