小编sim*_*dDB的帖子

通过触发器执行 Java 程序。

我想让更新触发器执行 Java 程序。

我有一个T1名为Flag. 每当Flag发生变化时,我都想运行一个触发器来执行 Java 程序。

这可能吗?

mysql trigger

8
推荐指数
2
解决办法
3万
查看次数

当列的值从 null 变为 1 时,触发器不会运行

我有这个触发器:

delimiter $$

create trigger tr 
after update on t1
for each row
begin

  if new.col1 !=old.col1 
    then update t2 set col2 =1 where t2.col3=t1.col3;
  end if;

end

$$
Run Code Online (Sandbox Code Playgroud)

此触发器在col1的值从 0 更改为 1 时起作用,但当其从 null 更改为 1 时,触发器不会在 中进行任何更改t2

我只是想知道为什么会这样。我知道 null 是不同的,但我只是比较这些值。

我已经解决了我的问题new.col1 =1

mysql datatypes

4
推荐指数
1
解决办法
6732
查看次数

在 mysql 中 24 小时后自动更新列

我有一个带有列的表 T1:

Name      State             time
mon         1          2014-01-09 11:23:00
tue         0          2014-01-07 14:40:00
wed         2          2014-01-08 09:23:00 
thu         0          2014-01-09 12:23:00   
Run Code Online (Sandbox Code Playgroud)

现在我想安排一个事件或开发一个触发器(如果可能),如果任何状态为 0/2 并且其时间距当前时间超过 24 小时,则应将其更新为 1。

例如在上表中, Tue 的 state 是 0 并且 time 超过 24 hours ,所以 state 应该更新为 1 并且同样适用于 wed ,但不适用于 thu 。

我经历了很多问题,例如:

/sf/ask/1217146171/

/sf/ask/869522951/

但我还没明白,如何解决我的问题

mysql trigger stored-procedures mysql-5.5 event

3
推荐指数
1
解决办法
3万
查看次数

标签 统计

mysql ×3

trigger ×2

datatypes ×1

event ×1

mysql-5.5 ×1

stored-procedures ×1