MySQL «Странное» поведение MySQL

Писал как-то я PHP-скрипт, и надо было мне вычесть из одного поля БД другое, и результат записать в третье поле, чтобы потом производить по нему сортировку. Но выяснилось, что при выполнении такого запроса:
UPDATE `items` SET `s_diff`=`s_in`-`s_out`
иногда получаются очень странные результаты. Например, если s_in = 10, а s_out = 20, то вместо ожидаемого -10 в поле s_diff будет записано число 2147483647 (Примечание: поля s_in и s_out имеют тип UNSIGNED INT).

Читать полностью   Комментарии (2)
  4 января 2009  |    MySQL  |    Spider
  MySQL, баг

Новости сайта в RSS

Категории

Статьи

Новые Популярные Комментируемые

Облако меток

Разное

Продажа авто Воронеж, покупка авто в Воронеже, авто с пробегом в Воронеже