我如何在表格列中添加一个?

ajs*_*sie 3 mysql database

我有一个mysql表列作为计数器(int).每次我更新该列时,我希望字段值加1.

所以,如果它是45,我希望它是46.

我怎么能用SQL做到这一点?

Pas*_*TIN 11

您可以使用以下查询:

update your_table 
set your_column = your_column + 1 
where identifier = X
Run Code Online (Sandbox Code Playgroud)

当然,由您来替换表和列的名称;-)
并确保where条款中的条件正常;-)


Oma*_*bji 5

MySQL v5.0.2或更高版本支持触发器,只要在其中一行上执行插入/更新/删除操作,就会执行这些触发器.

有关MySQL中触发器的更多信息,请查看此链接