mssql update 的用法
来源:互联网 发布:winrar软件破解版 编辑:程序博客网 时间:2024/05/21 17:10
其标准格式:Update 表名 set 字段=值 where 条件
不过根据数据的来源不同,还是有所区别的
1.从外部输入
这种比较简单
例:update tb set UserName="XXXXX" where UserID="aasdd"
2.一些内部变量,函数等,比如时间等
直接将函数赋值给字段
update tb set LastDate=date() where UserID="aasdd"
3.对某些字段变量+1,常见的如:点击率、下载次数等
这种直接将字段+1然后赋值给自身
update tb set clickcount=clickcount+1 where ID=xxx
4.将同一记录的一个字段赋值给另一个字段
update tb set Lastdate= regdate where XXX
5.将一个表中的一批记录更新到另外一个表中
table1
ID f1 f2
table2
ID f1 f2
先要将table2中的f1 f2 更新到table1(相同的ID)
update table1,table2 set table1.f1=table2.f1,table1.f2=table2.f2 where table1.ID=table2.ID
6.将同一个表中的一些记录更新到另外一些记录中
表:a
ID month E_ID Price
1 1 1 2
2 1 2 4
3 2 1 5
4 2 2 5
先要将表中2月份的产品price更新到1月份中
显然,要找到2月份中和1月份中ID相同的E_ID并更新price到1月份中
这个完全可以和上面的方法来处理,不过由于同一表,为了区分两个月份的,应该将表重命名一下
update a,a as b set a.price=b.price where a.E_ID=b.E_ID and a.month=1 and b.month=2
当然,这里也可以先将2月份的查询出来,在用5.的方法去更新
update a,(select * from a where month=2)as b set a.price=b.price where a.E_ID=b.E_ID and a.month=1
- mssql update 的用法
- mssql update 的用法
- mssql update 的用法
- MSSQL UPDATE
- MSSQL Merge的用法
- MSSQL的一些用法集合
- mssql alter table 的用法
- MSSQL之事务的用法
- MSSQL之游标的用法
- mssql中over()的用法
- MSSQL之游标的用法
- MSSQL之事务的用法
- MSSQL之事务的用法
- mssql中sp_executesql的用法
- UPDATE语句的用法
- update 的一种用法
- SQL UPDATE的用法
- jdbcTemplate.update(...)的用法
- 解决document.form.submit()对象不支持此属性或方法
- OpenStack详细解读:定义,好处与使用实例
- 通过修改注册表来达到防止远程访问的危险
- 总要有个第一篇吧
- Memcached安装与初步使用
- mssql update 的用法
- VC++读书笔记
- MS SQL Server 2008数据库怎么实现数据库同步备份?
- document.execCommand()函数可用参数(整理收集)
- oracle 出现ORA-28000:The account is locked in 已经解决
- jquery实现select框内容的左右移动【经典】
- send email class
- C#发送邮件三种方法,Localhost,SMTP,SSL-SMTP
- SQL Server数据库优化的10多种方法