php - 如果子表更新,则更新父表上的时间戳

标签 php mysql sql

假设我有一个作品集表格(id、名称、lastModified)

和子表文章(id、name、folio_id、lastModified)。

如果子表更新,我想更新父表的lastModified。我怎样才能让它自动完成?

附: lastModified 是一个时间戳,在发生更改时会自动更新。

最佳答案

就我个人而言,我会在我的应用程序代码中处理这个问题..

但是您可以使用触发器来完成这项工作,只需在执行记录更新时创建一个触发器即可;

CREATE TRIGGER [dbo].[tr_childupdate]
   ON [dbo].[childtable]
   AFTER UPDATE
AS BEGIN
       ..... code to update parent table..
       WHERE dbo.folio.id = updated.folio_id

END

关于php - 如果子表更新,则更新父表上的时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24558780/

相关文章:

mysql - 在 mysql 中找到语法

javascript - 使用 PDO 从数据库回显单行时出错

sql - 名为 'Key' 的 SubSonic 列

php - Mysql 更改托管时区

mysql - PhpMyAdmin 将 SUBTIME() 输出显示为十六进制转储

php - Mysql 查询从 php 更新

sql - 在 sql 中返回一个默认行

php - Composer 更新花费很多时间

带有 Zend 框架的 PHPUnit

php - 从父类 PHP 自动构造子类