更新基本表中的记录使用的sql命令是什么


当前第2页 返回上一页

先要将table2中的f1 f2 更新到table1(相同的ID)

1

2

update table1,table2 set table1.f1=table2.f1,table1.f2=table2.f2 where

 table1.ID=table2.ID

6、将同一个表中的一些记录更新到另外一些记录中
表:a

IDmonthE_IDPrice
1112
2124
3215
4225

先要将表中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的方法去更新

1

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

推荐:《SQL视频教程》

以上就是更新基本表中的记录使用的sql命令是什么的详细内容,更多请关注木庄网络博客其它文章!

返回前面的内容

相关阅读 >>

非常详细的sql--join之完全用法

sql server中执行动态sql

asp.net封装的sql数据库访问类

sqlserver 常用日期时间函数

在mysql数据库中使用c执行sql语句的方法

详解安装sql2012出现错误could not open key...解决办法

mysql窗口函数的具体使用

sql server使用pivot与unpivot实现行列转换

sqlserver 索引的一些总结

mybatis直接执行sql的工具sqlmapper

更多相关阅读请进入《sql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...