2017-06-10 6 views
1

が含まれている必要があり、それは、このコラムの最後の二つの文字に置き換えられます、例えば、新しいデータを追加します。MySQLの#1241 - オペランドは、私が列「page_inv」を更新したい1列(複数可)

'{"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 

マイDB:このような

enter image description here

答えて

0

何か?

UPDATE `users` 
    SET page_inv= CONCAT(left(page_inv, length(page_inv) - 2), ',{newItem}]}') 
    WHERE STEAMID = 76561198147; 
+0

その作品は、ありがとうございます。 – Alex

関連する問題