2 navigaming yun NaviGaming_YUN 于 2016.01.30 14:56 提问

当一个表的数据满足一个条件时改动另一张表的数据

现在有两张表,一张表里的列属性需要另一张表的数据达到某个要求时而改变,

请问各位大神这个业务逻辑该怎么写,麻烦懂得大神给个思路
小弟用的是springMVC+Mybatis开发的
万分感激啊

3个回答

cly0629
cly0629   2016.01.31 07:43
已采纳

写一个触发器吧,判断一个表满足一定的条件时就会自动更新另一个表。简单方便

wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.01.30 15:17

请问你这个可修改的列有没有对应的修改界面呢?如果有的话,可以在提交修改的action中执行你这个逻辑,修改该表的该列属性时,同时修改另一张表。

u014752288
u014752288   2016.01.30 21:30

你可以设个定时器,定时查一下第二个表有没有达到要求,如果达到要求就执行修改第一个表的动作。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
创建行级别触发器,一个表插入的值也插入到另一个表
项目组的一个需求,一个表在修改和插入值时,需要在另一个表里面进行插入新增或者修改的值形成版本, 在emp表里面先做了一个实验 1.先创建触发器出发对应的表 create table emptrigger  select * from emp; 2.创建触发器 create or replace trigger emp_trigger after insert on emp for e
sql update数据,条件是另一个表中的数据
update User_PeiXunBan set U_ZiDuanZhi026 = '258.00'  from NF_User_Record where U_PeiXunBanSN=417 and R_Idnumber='420982199707107227' and R_SN=U_UserSN;
【Sql Server】使用触发器把一个表中满足条件的数据部分字段插入到另一个表中
create trigger 触发器名称 on 对哪个表起作用 after insert,update as if @@rowcount =0 return set nocount on begin transaction; insert into 表名 (col1,col2,col3,...) select inserted.col1,inserted.co
sql :将一张表的数据插入到另一张表中同时要消除重复的数据
现在有两张表要实现把表A中的数据插入到表B中,他们都有三个字段,而且表A中字段没有主键,而且还有重复数据的字段,但是对应表b中这个字段不需要重复而且还需要是唯一的,这时候我想了一个简单又快速的方法,就是利用游标一行一行的读取数据,讲读取的数据插入一个临时表中,临时表我设置了一个自
mysql一张表id重新录入,另一张表的id也跟着改变
mysql一张表id重新录入,另一张表的id也跟着改变
sql表复制,怎么把一个表中的数据复制到另一个表中呢
1.复制表结构及数据到新表 CREATE TABLE 新表 SELECT * FROM 旧表 2.只复制表结构到新表 CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2 即:让WHERE条件不成立. 3.复制旧表的数据到新表(假设两个表结构一样) INSERT INTO 新表 SELECT * FROM 旧表 4.复制旧表的数据到新表(假设两个
MySql中用一张表的数据更新另一张表的部分数据
写在前面昨天本人用MySql进行简单的数据分析的时候,遇到了一个问题——用一张表内查找到的数据更新另一张表的部分数据。由于本人以前基本上没有用MySql处理过数据,因而在此过程中遇到了诸多问题。先将正确的方法记录下来,已提醒自己,同时也希望对大家有用。
查询一张表的一个字段数据,修改另一张表的字段数据
UPDATE bd_material as bd  SET bd.PRICE= (SELECT mp.price from material_price as mp where mp.MATERIAL_ID =bd.id ) WHERE bd.ID IN (SELECT tt.MATERIAL_ID from material_price as tt) 这条语句感觉不好临时用,又明白的
mysql以一张表的字段为条件查询另外一张表
试了好久,差点动用存储过程和触发器,然而项目不让写存储过程就很爆炸。 我的例子: 城市表,cityId,cityName,provinceId 任务表,taskId,region(这个就是城市代码字段) 要求: 根据省Id查询所有市,并且通过市id查询市下面任务数 SELECT city.cityName, (SELECT count(*) FROM task WHERE tas
SQL Server一个表添加数据,引发另一个表更新数据 的一个简单触发器例子
create trigger updateUserRoleToUserLogin on tb_UserRole for insert as begin update tb_UserLogin set RoleID=t.RoleID from tb_UserLogin t