MySQL Incrementa un valor existente

Esta elegante sintaxis de MySQL le permite aumentar o disminuir un número existente en una tabla sin tener que leer primero el valor. Esta es una buena manera de incrementar un contador de acceso.


Para incrementar el valor 'contador' en uno para la fila en la tabla 'imágenes' donde 'id_imagen' es '15', use:

ACTUALIZAR imágenes SET contador = contador + 1 DÓNDE image_id = 15

Para disminuir el valor, use 'contador = contador-1' en su lugar. El aumento o la disminución por otros valores (o el uso de cualquier flexión aritmética válida que necesite) también funcionará.