mysql是否有类似autoupdate的东西

时间:2013-01-23 10:13:03

标签: php mysql feature-selection

数据库表架构。

CREATE TABLE `stackoverflow`.`automatic` (
    `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    `values` VARCHAR( 200 ) NOT NULL ,
    `counts` BIGINT NOT NULL
) ENGINE = InnoDB;

现在我希望每次在mysql中自动更新数据时更新计数,而不需要访问数据库。

我的意思是我知道我可以选择那行并获得旧值然后将其增加一个,但我担心的是mysql是否有办法处理这些事情。

我没有尝试任何代码。 如果他们对此有所了解,我只想知道那里的专家。 由于我在截止日期前运行,我不想使用冗长的方法,我认为如果mysql已经有一些可以帮助我的东西会很酷。

感谢。

1 个答案:

答案 0 :(得分:1)

您可以在自己的更新查询中执行此操作

UPDATE `stackoverflow`.`automatic` set values='xyz', counts=(counts+1) where id=1;