(MySQL新手提醒)如何處理期望varchar(255)的MySQL列中的字符串Python列表?
我從字段價格的API調用值收到回來,它們幾乎總是一個字符串,例如
u'price': u'$49.99',
雖然有時,有兩種價格(前者價格與當前一個),以及API並將它們放在一個Python列表:
u'price': [
u'$9.99',
u'$1,099.99'
],
隨着我的專欄price
定義爲varchar(255)
,當價格是列表時插入失敗。我不想將這些價格分成兩列。我知道我可以在插入之前使用Python將列表分解爲一個字符串,但是在MySQL中有沒有一種方法可以允許字符串和列表?
哦,男孩不這樣做。告訴我們什麼樣的兩個值對你意味着什麼,並且考慮去十進制(12,2)路線或類似的東西 – Drew
爲什麼你要把價格定義爲一個varchar? – Ashalynd
,因爲Woot4Moo認爲他不需要使用它:) – Drew