update 只更新改变的数据,有没有简便的方法?

wide288 2009-05-23 02:39:48
update 只更新改变的数据
如,表中有多列,其中有一列是一库存计数。
我想在用户在编辑页面改变这一数值时,才通过比较,对这一列的记录进行修改。
如果没改变就不修改。

笨笨的方法,就是读取原值,单独保存,和要保存的值一起提交到修改保存页
进行比较
不同,计算差,加减后保存。
相同,不保存。

可是有更简单的方法吗?
...全文
230 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
懒得去死 2009-05-24
  • 打赏
  • 举报
回复
数据库 UPDATE 的默认操作就是在一定条件下,只更新做过改变的记录。
ACMAIN_CHM 2009-05-23
  • 打赏
  • 举报
回复

没什么好办法,这是数据库设计时导致的问题。
一般在库存管理设计表中不应该有个库存的字段。而是应该在查询中来实现。

参见一下这个贴子

简单的库存实现- (盘点表,出入库记录)
http://www.accessbbs.cn/bbs/viewthread.php?tid=18938&pid=197741&page=1&extra=#pid197741

以及
月末一次加权平均如何实现
http://topic.csdn.net/u/20090521/16/b38e8e38-1cf0-413a-94db-33ed4d2741ad.html

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧