更新基本表中的记录使用的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命令是什么的详细内容,更多请关注木庄网络博客其它文章!

返回前面的内容

相关阅读 >>

mybatis是这样防止sql注入的

mybatis自定义sql的关系映射、分页、排序功能的实现

sql integer什么意思

sql数据库删除数据如何恢复

mysql中的sql_mode模式实例详解

mysql数据中很多换行符和回车符的解决方法

mysql导入sql脚本错误:2006 解决方法

nosql开篇之为什么要使用nosql

sql server数学函数的简单总结

sql的中文全称是什么

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


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

数据库系统概念 第6版

机械工业出版社

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



打赏

取消

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

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

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

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

评论

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