我試圖在路徑列中的最後一個/
之後替換文本,並使用名稱列中的文本。路徑列中/
的數目不是固定的,但是在任何情況下,我只需要在最後一次替換後的文本/
MySql替換最後一個/
這樣做的正確方法是什麼?我不是很熟悉,像這樣的事情,並嘗試一些可笑的是清除所有數據:
UPDATE paths
SET path = SUBSTRING_INDEX(name,'/', 1);
select * from paths;
當前數據
"name" "path"
"microsoft" "/us/software/mscorporation"
預期結果
"name" "path"
"microsoft" "/us/software/microsoft"
//replace what's after the last `/` with what's in name