码迷,mamicode.com
首页 > 数据库 > 详细

MySQL ------ 更新数据(UPDATE)(二十一)

时间:2020-06-06 18:59:34      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:img   state   就会   出现   inf   info   删除   筛选   customer   

update:更新或修改表中的数据

主要有两种方式:更新表中特定行 和 更新表中所有的行

他们之间通过where 子句进行控制,没有使用where 子句的话就会对表中所有的行进行更新。

update 语句主要由三部分组成,要更新的表、列名和它们的新值 和 确定要更新行的过滤条件

1、对一行中的一列进行更新

-- update 表名 set  列名 = 值   筛选条件
update customers set cust_city = test10008city where cust_id = 10008;

技术图片

使用筛选条件的话,一般都是使用主键,也可使用其他,但是要保证其唯一 

 

2、对一行中多列进行更新

多列之间通过逗号进行分隔

-- update 表名 set  列1= 列值1, 列2 = 列值2 where 主键 = 主键值;
 update customers set cust_city = 10008city1212, cust_state = 10008state1111
      where cust_id = 10008;

技术图片

 

 3、对多行中多列更新

 update customers set cust_city = city2222,cust_zip = zip222
    where cust_id >10008;

技术图片

 当使用update更新多条语句的时候,如果有一行或多行出现了错误,则整个update 语句都会被取消,错误之前修改的也会被还原。

如果不想,即使发生错误也要继续更新可以使用 IGNORE 关键字。

-- 即使出现错误也继续更新
update ignore 表名 。。。

 

4、删除某列的值

方法:将其设置为 null,针对于该列被定义为允许为null 值

技术图片

 

MySQL ------ 更新数据(UPDATE)(二十一)

标签:img   state   就会   出现   inf   info   删除   筛选   customer   

原文地址:https://www.cnblogs.com/obge/p/13055091.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!