MySQL обновление строки при вычитании чисел

Discussion in 'PHP' started by GAiN, 11 Feb 2024.

  1. GAiN

    GAiN Elder - Старейшина

    Joined:
    2 Apr 2011
    Messages:
    2,550
    Likes Received:
    172
    Reputations:
    99
    Здравствуйте.
    Подскажите пожалуйста, как с помощью MySQL запроса обновить строку что бы при вычитании значение не было меньше нуля ?

    Данные:
    В таблице есть столбец information с числовым значением

    Из столбца information и переменной $parametr вычитается числовое значение

    Результат обновляется в столбец information.

    Если в столбце information есть значение 5 а в переменной $parametr 10, то при вычитании получится: 5 - 10 = -5


    PHP:
    UPDATE table_name SET information information '.$parametr.' WHERE id 1';

    Как обновить данные запросом в таком случае на ноль, если при вычитании результат меньше нуля, то сохранил 0 а не отрицательное число ?
     
    #1 GAiN, 11 Feb 2024
    Last edited: 11 Feb 2024
    alex54 and CyberTro1n like this.
  2. GAiN

    GAiN Elder - Старейшина

    Joined:
    2 Apr 2011
    Messages:
    2,550
    Likes Received:
    172
    Reputations:
    99
    Сделал вот такой запрос, поставленную задачу решил:
    PHP:
    UPDATE table_name SET information = IF(information <= '.$parametr.'0information '.$parametr.'WHERE id 1;
     
    #2 GAiN, 12 Feb 2024
    Last edited: 12 Feb 2024
    alex54 and winstrool like this.
Loading...
Similar Threads - MySQL обновление строки
  1. GAiN
    Replies:
    3
    Views:
    7,010