如何在不实际更新行的情况下调用`ON UPDATE CURRENT_TIMESTAMP()`?

时间:2020-07-06 20:22:43

标签: mysql sql

所以,就目前情况而言,我有两个与此问题相关的表

列表,列ID,名称已修改 和内容,列ID,列表ID,值

当我更改Content(使用INSERT,UPDATE或DELETE)中的值时,我希望更新相应列表的修改后的值。

我已将修改后的列设置为具有alpine,但是由于列表表中的行未更新,因此此操作无济于事。

修改内容后,是否可以使sql自动调用列表的更新?

最好的解决方案是我可以在phpmyadmin中更改一些设置以便自动完成,如果不可能的话,我很想听听最有效的方法是使用PDO调用此更新的方法。 / p>

在有人提出这个建议之前,我知道我可以先调用select来获取列表的名称,将其存储在变量中,修改列表的名称,以便调用其ON UPDATE,然后修改再次重新插入原始名称。在我看来,这似乎是一种可怕的方法。

2 个答案:

答案 0 :(得分:1)

您是否尝试过使用date()函数代替CURRENT_TIMESTAMP?

答案 1 :(得分:1)