[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:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2019-05-22  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 490
  • 日志数: 24
  • 图片数: 1
  • 建立时间: 2019-01-22
  • 更新时间: 2019-05-15

RSS订阅

Open Toolbar