Например, следующая команда
устанавливает столбец
age
в
значение, на
единицу
большее его текущей величины:
mysql> UPDATE persondata SET age=age+1;
Значения команда
UPDATE
присваивает слева направо. Например, следующая ко-
манда дублирует столбец
age
, затем инкрементирует его:
mysql> UPDATE persondata SET age=age*2, age=age+1;
Если столбец устанавливается в его текущее значение, то MySQL замечает это и не
обновляет его.
Команда
UPDATE
возвращает количество фактически измененных строк. В версии
MySQL 3.22 и более поздних функция C API
mysql_info()
возвращает количество
строк, которые были найдены и обновлены, и количество предупреждений, имевших место
при выполнении
UPDATE
.
73