BigQuery SQL自动更新数据?

BigQuery SQL自动更新数据?,第1张

sql表数据自动更新

要实现两个表之间的数据的自动更新,可以采用触发器来实现,触发器的实现方法:

1、A表有数据更新的时候自动更新B表:

create or replace trigger tg after update on A for each row

begin

update B set xx=xx where b.aid = a.id

end

/

2、A表插入数据时,B表更新数据:

create or replace trigger tgg after insert on A for each row

begin

insert B values(xxxx)

end

/

如果不需要每条数据都跟新,只需要在每次A更新的时候更新B,可以将后面的for each row去掉。

您好,这样的:

在php产生标识。

然后执行 一个带参数的存储过程 应该就可以了。

但你要考虑 怎么写性能是最好的。

当访问php页面 调用你的数据表数据时,

通过php计算产生一个截至标识 通过当前时间 和数据表时间 对比。

然后去更新相应数据 设置已截至,

然后显示到页面。

SQL不能做这样的逻辑判断吧,应该使用java语言或者其他语言来控制判断吧,设置一下多表关系,然后在后台读出做判断,在通过使用hibernate关联关系,把表设成2个关联的对象。。。当你判断是需要增加的时候,把两个对象互相加到对方的对象中就可以(要注意的是在对象类:表中,要设定对方对象的属性),不知道能否给你带来有用的信息,望采纳。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9884980.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存