2017-04-12 14 views
0

我在我的MySQL表中有一個類型爲json的列。我正嘗試用SQL腳本更新一行。MySQL在現有行中插入JSON數據類型

這是我試圖插入列

{ 
    "HE": [{ 
    "isbn": "1234", 
    "type": "Some text" 
    }], 
    "HS": [] 
} 

我已經嘗試了不少不同的方式,沒有運氣的JSON,下面是更新行時,我最熟悉的方法。

UPDATE `textbooks` 
SET `isbns` = {"HE":[{"isbn":"9781337763639","type":"Single Term HW & 
eBook University"}],"HS":[]} 
WHERE `id` = 939; 

回答

2

JSON字符串必須用引號引起來。另外,它不應該有換行符。

UPDATE `textbooks` 
SET `isbns` = '{"HE":[{"isbn":"9781337763639","type":"Single Term HW & eBook University"}],"HS":[]}' 
WHERE `id` = 939;