MySQL не будет обновлять пустое или пустое поле, но выглядит нормально, если я добавлю что-то в поле перед рукой.
UPDATE trip set MYZID=concat(MYZID, '1,') WHERE id=93
Функция concat(), как указано в документации:
concat()
возвращает NULL, если любой аргумент равен NULL
чтобы заставить его работать, используйте coalesce():
coalesce()
UPDATE trip set MYZID=concat(coalesce(MYZID, ''), '1,') WHERE id=93
С https://dev.mysql.com/doc/refman/8.0/en/string-functions.html#function_concat
CONCAT () возвращает NULL, если любой аргумент равен NULL.
Вы должны использовать функцию ifnull и установить для нее пустую строку в случае нуля
UPDATE trip set MYZID=concat(ifnull(MYZID, ''), '1,') WHERE id=93