0
我想在一個MySQL行的字段切換2個字(名姓)是否有開關的方式2個字在MySQL行字段
例如:
我有一列「人」與現場: Jonh史密斯
我想切換到:史密斯Jonh
我尋覓了很多關於MySQL的函數或摘錄,但發現沒有辦法。
我想在一個MySQL行的字段切換2個字(名姓)是否有開關的方式2個字在MySQL行字段
例如:
我有一列「人」與現場: Jonh史密斯
我想切換到:史密斯Jonh
我尋覓了很多關於MySQL的函數或摘錄,但發現沒有辦法。
試試這個更新,如果字段只有兩個詞
UPDATE tablename
SET persons = CONCAT(SUBSTRING_INDEX(SUBSTRING_INDEX(persons, ' ', 2), ' ', -1),' ',
SUBSTRING_INDEX(SUBSTRING_INDEX(persons, ' ', 1), ' ', -1))
是否有可能充滿了3個字的'person'列?讓我們說'Jhon Doe Smith'? – RubahMalam
不幸的是,我正在考慮這種情況下的正則表達式,但是如果我已經可以用兩個字找到解決方案的話。魔法大聲笑 – jmercier
請參閱下面的@ arun-krish的答案。 – RubahMalam