更新和删除数据-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)要修改的条件是什么? 如果条件为多个的话使用关系运算符连接
*/

转载于:https://www.cnblogs.com/zhangxudong-cnblogs/p/10835194.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值