update更新和delete删除

1.update更新

语法:update [表名] set 条件 where 条件

把记录中年龄都改为20update TbStudent set stuAge=20

把英语成绩为null的学生,改为60update TbStudent set stuEnglish=60 where stuEnglish is null

把女生的年龄改小一岁
update TbStudent  set stuAge=stuAge-1  where stuGender=0

把所有姓‘张’的同学名改为姓‘郭’的同学  (用到字符串处理函数)
update TbStudent set  stuName=replace(stuName,'张','郭')  where stuName like '张%'

2.删除数据

语法:delect from [表名] where 条件

把地址是三门峡的同学记录删掉
delete from TbStudent where stuAddress='三门峡'
删除表中的所有记录
delete from Classes

第二种:
truncate table Classes

1.delete删除了数据以后,自增的字段不会归0,truncate删除了数据以后,表的自增字段会自动归0
2.delete可以使用where子句,truncate不能使用
3.truncate删除的数据不能恢复,delete删除的数据可以在一定条件下,根据日志文件的记录来恢复。原因是,delete删除数据时,系统会自动在.ldf中写下日志,而truncate删除时,是不会做日志的。
4.truncate删除是速度非常快,delete删除时要慢一点

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值