@kur4chyt
Качественный говнокод от производителя

Почему MySQL возвращает Truncated incorrect DOUBLE value: '|546674311'?

Имеется следующий запрос:
`UPDATE \`promo\` SET \`users_id\`=\`users_id\`+'|${mes.senderId}' WHERE \`code\` = '${promo.text}'`

`promo` - таблица
`users_id` - столбец LONGTEXT
`code` - столбец TEXT
mes.senderId = 546674311
  • Вопрос задан
  • 1534 просмотра
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Потому что |546674311 - некорректное вещественное число для математической операции сложения. Если вы хотели сделать слияние строк, а не сложение, то для этого есть функция CONCAT().
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы