MySQL öka ett exisitng värde

Denna smarta MySQL-syntax gör att du kan öka eller minska ett befintligt nummer i ett bord utan att först behöva läsa värdet. Detta är ett bra sätt att öka en åtkomstdisk.


För att öka värdet "räknare" med en för raden i tabellen "bilder" där "image_id" är "15", använd:

UPPDATERA bilder SET-räknare = räknare + 1 VAR bild_id = 15

För att minska värdet, använd "counter = counter-1" istället. Ökning eller minskning med andra värden (eller med vilken giltig aritmetisk armböjning du behöver) kommer också att fungera.