我試圖更新我的mySql
數據庫。的Value
值搜索並替換之間的字符串「」後標記
{
"Subject": "Subject here",
"Content": "The content here",
"TextContent": "Here text content goes",
"To": "this is to user<[email protected]>",
"From": "Name of User<[email protected]>"
}
我們做什麼,我一直尋找From
標籤,然後Replace
的Name of User<[email protected]>
到other user<[email protected]>
。
From
標籤後面的值對我而言未知。所以我想要替換""
之間的整個報價。
爲我做目前
UPDATE `Table_Name`
SET Value= REPLACE(Value,'Name of User<[email protected]>','other user<[email protected]>')
WHERE Name = 'Name_of_field' && INSTR(Value,'From')>0;
什麼,我知道這是錯誤的方式來做到這一點。請給我建議一種方式,因爲在這裏我使用的是我未知的Name of User<[email protected]>
。
我將探索使用正則表達式搜索和替換。看看http://stackoverflow.com/questions/986826/how-to-do-a-regular-expression-replace-in-mysql,然後如果你需要正則表達式的幫助,我會發佈一個新的問題(用'正則表達式'標記) –
@MartinWilson我正在經歷這個。我是'mySql'的新手,所以讓我花點時間理解這一點。 –
字段順序(來自,等等)總是保持不變? – peterm