假設我有在MySQL以下逗號分隔的列值:foo,bar,baz,bar,foo2
在MySQL中以逗號分隔的字符串替換值?
什麼是barAAA
(讓我們改變foo,bar,baz,bar,foo2
取代無論是在四號位(在這種情況下bar
)這個字符串的最佳方式到foo,bar,baz,barAAA,foo2
)?請注意0發生在位置2以及位置4.
我知道我可以使用SUBSTRING_INDEX()
在MySQL中獲取位置4的任何值的值,但一直未能弄清楚如何替換位置4的值用新值。
我需要通過僅使用MySQL中的標準字符串函數(http://dev.mysql.com/doc/refman/5.5/en/string-functions.html)來創建UDF或存儲函數。
可能重複[Mysql的選擇,其中以CSV字符串字段(http://stackoverflow.com/questions/4265463/mysql-select-採取where-field-in-csv-string) – MPelletier
Gross。這就是上帝發明編程語言的原因。 – regality
關係數據庫和逗號分隔的值並沒有真正混合。是否有可能改變你的模式,以適當規範化? – tadman