更新和删除数据-SQL

一,修改数据语法

update 表名 set 列名 = 更新值

[where 更新条件]

二,删除数据语法

delete [from] 表名 [where <删除条件>]

truncate table 表名

truncate 注意事项

1,表结构,列,约束等不被改动

2,不用用于有外键约束的表

3,标识列重新来时编号

例子

use E_Marke
go
--修改的语法,update 表名 set 列名 = 更新值 [where 更新条件]
--注意事项
/*
1)如果要更新的值为多个,那个要更新的值使用英文的逗号来分割
2)如果where条件不写的话将更新表当中所有的数据
3)使用update更新数据的时候可能更新一行数据也可能更新多行数据也有可能不会更新一行数据
*/
--[1]省略where条件的更新,更新所有的数据
select * from UserInfo

--更新性别
update UserInfo set Gender=1 --三行受影响

--[2]更新的值为一个
update UserInfo set UserName='张三' where UserId='yoyo' --一样受影响

--[3]一次性更新多个值,中间使用英文逗号来分隔
update UserInfo set UserName='李四',UserAddress='北京市昌平区'
where UserId='daxia'

--[4]修改的条件为多个,使用关系运算符连接
select * from CommodityInfo
update CommodityInfo set Amount=10 where SortId=1 and CommodityId=3

--[5]修改的数据不存在,0行受影响
update CommodityInfo set InPrice=900 where CommodityId=4 -0行受影响

--修改数据的三要素?
/*
1)要修改的表是哪个?
2)修改哪个值? 如果要修改的值为多个中间使用英文的逗号来分隔
3)要修改的条件是什么? 如果条件为多个的话使用关系运算符连接
*/

猜你喜欢

转载自www.cnblogs.com/zhangxudong-cnblogs/p/10835194.html