MariaDB Сообщение «Данные усечены для столбца» для столбца, не участвующего в запросе - PullRequest
0 голосов
/ 13 февраля 2020

Я делаю простой запрос на обновление следующим образом:

UPDATE table SET column0 = CONCAT('0x', LPAD(HEX(column1), 4, '0')) WHERE column2 LIKE 'A%';

Тип данных column0 - это varchar.

Это дает мне ошибку:

«Данные усечены для столбца 'column3' в строке 1"

Обычно это просто, поэтому column0 имеет неправильный тип данных, но учтите, что сообщение об ошибке содержит жалобу на столбец, который я не обновляю, или запрашивая от. Как это могло произойти? Я выполнил аналогичный запрос непосредственно перед этим запросом, установив значение столбца varchar на CONCAT(...), и он работал как ожидалось.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...