INSERT INTO 'rozliczenia' ('userid', 'data', 'stawka') VALUES ('1', '2015-11-01', NULL) ON DUPLICATE KEY UPDATE stawka = COALESCE(VALUES('stawka'), 'stawka');
Он должен проверить значение NULL. Если это так, не обновляйте столбец premia (у меня нет нулевых значений в таблице), но он обновляет его до 0. Почему? Вчера все прошло хорошо.Mysql Coalesce возвращает 0 вместо фактического значения
Перед обновление:
Premia 200
После
Premia 0, хотя это должно быть 200
Индексы в таблице:
Primary - Id
Уникальные - данные
Unique - Идентификатор_пользователь
ЭТО НЕ О котировках, КОГДА ИХ ЗАМЕНА он ведет себя точно так же,
какого ключа на столе –
я обновил пост, так что вы можете увидеть –
Это не о котировках –