[SQL] SQL Update 语句
上一篇 /
下一篇 2019-05-15 15:01:43
/ 个人分类:数据库
UPDATE 语句用于更新表中已存在的
记录。
SQL UPDATE 语法UPDATE table_name
SET column1 = value1, ..., column = value
WHERE column operator value;
注意 SQL UPDATE 语句中的 WHERE 子句!WHERE 子句规定哪条记录或者哪些记录需要更新。如果您省略了 WHERE 子句,所有的记录都将被更新!实例演示使用 RUNOOB 样本
数据库,选自 "Websites" 表的数据。
要把 "菜鸟教程" 的 alexa 排名更新为 5000,country 改为 USA。
mysql> UPDATE websites SET alexa = 5000, country = 'USA' WHERE name ='菜鸟教程';
Update 警告!
在更新记录时要格外小心!在上面的实例中,如果我们省略了 WHERE 子句,如下所示:
UPDATE Websites
SET alexa='5000', country='USA';
执行以上代码会将 Websites 表中所有数据的 alexa 改为 5000,country 改为 USA。执行没有 WHERE 子句的 UPDATE 要慎重,再慎重。
- 在 MySQL 中可以通过设置sql_safe_updates这个自带的参数来解决,当该参数开启的情况下,你必须在update 语句后携带 where 条件,否则就会报错。
- set sql_safe_updates = 1; 表示开启该参数
收藏
举报
TAG: