Az UPDATE parancs esetén, az új értékek megadásához képleteket is használhatunk, amelyekben ráadásul szerepelhetnek a frissítendő rekordban tárolt korábbi értékek is.
Nagyon hasznos tulajdonság, ami például nagyon leegyszerűsítheti egy számláló értékének növelését.
A parancs általános formája:
UPDATE
Tabla_Neve
SET
Oszlop_Nev1 = Képlet1
, Oszlop_Nev2 = Képlet2
,...
WHERE
feltétel(ek)
Példa: A „zsurmi” nevű felhasználó életkorának növelése 1 évvel.
Forráskód
<?php
...
$UpdateStr = "UPDATE felhasznalok_tabla SET FKor = FKor + 1 WHERE FName ='zsurmi'";
if (!mysqli_query($MySqliLink,$UpdateStr)) {
die("MySqli hiba (" .mysqli_errno($MySqliLink). "): " . mysqli_error($MySqliLink));
}
...
?>
A lekérdezett tábla (phpMyAdmin):
1. Frissítés előtt
2. Frissítés után