Цитата
Задача такая что если поле "замена" = поле "пользователь" и незачет=да, то поле замена необходимо заменить на поле "штраф"
Не понял формулировки, что значит "поле замена заменить на поле штраф"? Как можно заменить одно поле на другое? Можно заменить
значение поля на другое, например взятое из другого поля. Надеюсь, вы это имели ввиду? Но и в этом случае непонятно, как вы хотите в поле с типом "пользователь" "замена" записать штраф, которое представляет из себя число? Тут либо я что-то не так понял, либо вы что-то напутали.
Если речь все же о замене
значения поля в определенных строках (но без вышеописанной коллизии в полях и типах), то для этого используется запрос на обновление (UPDATE), реализуемый у нас через функцию data_update. Простое присвоение переменной, как у вас выше, естественно ничего не даст.