ibatis-Mysql 在A表新增一条数据时,B表的b字段会根据A表的a字段的值增加或减小

问题描述

Mysql 在A表新增一条数据时,B表的b字段会根据A表的a字段的值增加或减小

用ibatis和mysql,用excel导入表格A时,
A表有一个字段a每月还款额,B表有一个字段b总金额。_两个表根据peopleid关联_。
在A表插入一行新的数据,对应的B表的 某条数据 的字段b总金额发生更新变化。
请问在Action中或sql语句要如何实现这个功能

解决方案

这个用程序来做不是很简单么?
就是在A表插入成功以后执行更新B表的sql语句不就完了么

解决方案二:

在数据库中A表建一个触发器,在插入数据的时候向B表更新数据。
参考mysql after insert trigger which updates another table's column

时间: 2024-11-05 14:50:07

ibatis-Mysql 在A表新增一条数据时,B表的b字段会根据A表的a字段的值增加或减小的相关文章

EF中重复操作同一个表的同一条数据时出错。

问题描述 附加类型"penson"的实体失败,因为相同类型的其他实体已具有相同的主键值.在使用"Attach"方法或者将实体的状态设置为"Unchanged"或"Modified"时如果图形中的任何实体具有冲突键值,则可能会发生上述行为.这可能是因为某些实体是新的并且尚未接收数据库生成的键值.在此情况下,使用"Add"方法或者"Added"实体状态跟踪该图形,然后将非新实体的状态相应设置

sql-SQL 表A根据表C的记录新增数据,表C有多少条数据,表A的每条记录就新增多少条不重复的记录

问题描述 SQL 表A根据表C的记录新增数据,表C有多少条数据,表A的每条记录就新增多少条不重复的记录 declare @a table ( id int, [no] varchar(8), name varchar(8) ) declare @c table ( [no] varchar(8) ) insert into @a(id,[no],name)values(1,'A','张三') insert into @a(id,[no],name)values(2,'A','李四') inser

select-怎么 同时把数据库中 一个表的多条数据的一个自段修改,

问题描述 怎么 同时把数据库中 一个表的多条数据的一个自段修改, 数据库表 ,student , 字段 stu_id, stu_name,Stu_num,Stu_sex, 表 import , 字段, stu_id, import_id, imp_data, imp_name, 在查出两个表关联信息的时候,怎么把imprt表中的imp_data 字段改为系统当前时间 update import set imp_data =sysdata where stu_id in (select stu_i

asp.net,新增一条数据,点击确认没有反应

问题描述 asp.net,新增一条数据,点击确认没有反应 点击确认不返回页面也不刷新数据,要重新进一次页面才显示新增的数据,这是怎么回事啊? 解决方案 你的代码呢..你返回的数据是怪异模式的json字符串吧,导致没有执行success回调,而你又没有添加error回调导致没有反应,但是实际是执行了你的数据库添加操作了 解决方案二:

如何写一个方法用SQL语句查询一张表中有多少条数据,方法改怎么写?

问题描述 如何写一个方法用SQL语句查询一张表中有多少条数据,方法改怎么写? 将查询的的返回值为整型 参考用例 类似 以下方法查询政治类新闻人数 新手不知道该如何改动成自己需要的方法 public Map<String, Long> sumPolEntNews(){ //查询政治类新闻人数总和 String sql = "select count(*) from t_user where newsh ='政治类新闻' "; Map<String, Long> m

查询结果-查询一张表中的某个字段对应另一张表中多条数据某个字段等于第一张表的那个字段的数据,并按要求显示

问题描述 查询一张表中的某个字段对应另一张表中多条数据某个字段等于第一张表的那个字段的数据,并按要求显示 给的表例如 表一: stuID stuName 1 小明 2 小红 表二: stuID course Score 1 数学 97 1 语文 70 1 英语 88 2 数学 92 要求查询结果为: stuID stuName 语文 数学 英语 1 小明 70 97 88 2 小红 92 解决方案 类似下面这样,下面语句没有调测过. select stuID,(select stuName fr

nhibernate中,新增一条数据,主键id为自增,添加成功后,如何获取此id值

问题描述 nhibernate中,新增一条数据,主键id为自增,添加成功后,如何获取此id值 解决方案 解决方案二:实体.id?解决方案三:哥们,我刚刚接触nhibernate,刚写出来helloworld,这个问题还没研究出来的.而且貌似nh做的项目许多主键都没有自增的.我手头有个项目就是这样的,我也很苦恼.在csdn上研究这个的好像很少.解决方案四:就是类似存储过程insert后,能返回他的自增Id值在nhibernate里可不可以?不想再重新去find解决方案五:帮你顶解决方案六:只知道S

用hibernate在修改一条数据时没有覆盖旧的记录,反而添加了一条新纪录,怎么回事?

问题描述 用hibernate在修改一条数据时没有覆盖旧的记录,反而添加了一条新纪录,怎么回事? 我用的是mysql的数据库, jsp <%@ page language="java" pageEncoding="UTF-8"%> <%@ taglib prefix="s" uri="/struts-tags"%> <!DOCTYPE HTML> <div class="fo

向wince平台下sdf数据库查询20000条数据时,采集器死机。

问题描述 最近做一个wince平台资产盘点的程序,下载完资产档案时资产表和盘点表各50000条数据,sdf数据库大小10M左右,向盘点表里查询大量数据时,程序死掉了... 解决方案 解决方案二:查询时一次不要返回的太多解决方案三:wince多大的内存多大的CPU啊.你一次搞这么多数据.这样的数据还是查服务器上的吧.一些基础数据倒可以本地缓存一些.我的博客里有一个tcp的完整的可用于wince的客户端.解决方案四:该回复于2012-04-19 09:31:26被版主删除