MySQL#1241 - 操作数应包含1列

时间:2017-06-10 12:58:06

标签: mysql sql

我想更新专栏&page 39},因此它会替换此列的两个最后一个字符,并添加新数据,例如:

'{"userItems":[{item1}]}' -> '{"userItems":[{item1}' -> '{"userItems":[{item1}, {item2}]}'

UPDATE `users` 
SET `page_inv`=CONCAT((SELECT `page_inv`, SUBSTRING( `page_inv`, 1, CHAR_LENGTH( `page_inv` )) -2), ',{newItem}]}') 
WHERE `STEAMID`=76561198147

我的数据库:

enter image description here

1 个答案:

答案 0 :(得分:0)

这样的东西?

UPDATE `users`
    SET page_inv= CONCAT(left(page_inv, length(page_inv) - 2), ',{newItem}]}') 
    WHERE STEAMID = 76561198147;
相关问题