所以,就目前情况而言,我有两个与此问题相关的表
列表,列ID,名称已修改 和内容,列ID,列表ID,值
当我更改Content(使用INSERT,UPDATE或DELETE)中的值时,我希望更新相应列表的修改后的值。
我已将修改后的列设置为具有alpine
,但是由于列表表中的行未更新,因此此操作无济于事。
修改内容后,是否可以使sql自动调用列表的更新?
最好的解决方案是我可以在phpmyadmin中更改一些设置以便自动完成,如果不可能的话,我很想听听最有效的方法是使用PDO调用此更新的方法。 / p>
在有人提出这个建议之前,我知道我可以先调用select来获取列表的名称,将其存储在变量中,修改列表的名称,以便调用其ON UPDATE,然后修改再次重新插入原始名称。在我看来,这似乎是一种可怕的方法。
答案 0 :(得分:1)
您是否尝试过使用date()函数代替CURRENT_TIMESTAMP?
答案 1 :(得分:1)
似乎很好地用于AFTER UPDATE TRIGGER。检查以下链接:
https://www.mysqltutorial.org/mysql-triggers/mysql-after-update-trigger/