Усеченное неверное значение DOUBLE при обновлении столбца mysql - PullRequest
0 голосов
/ 12 марта 2019

при попытке обновить мой столбец базы данных mysql с помощью следующей команды sql

UPDATE db.vendor_horses SET image='{"images":["' + image  + '"]}';

Я получаю следующую ошибку:

UPDATE db.vendor_horses SET image='{"images":["' + image + '"]}'    Error Code: 1292. Truncated incorrect DOUBLE value: '{"images":["'  0.00028 sec

Я не могу понять, что не так ..

1 Ответ

1 голос
/ 12 марта 2019

в mysql + является недопустимым знаком конкатенации.( Оператор конкатенации MySQL ) вы должны использовать функцию CONCAT .

UPDATE db.vendor_horses SET image= CONCAT('{"images":["', image, '"]}';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...