0
我想刪除所有'abc /' 您可以讓我知道如何編寫sql查詢嗎?SQL - 如何更改值
謝謝。
id name
1 abc/1111.jpg
2 abc/2222.jpg
3 abc/3333.jpg
4 abc/4444.jpg
5 abc/5555.jpg
6 abc/6666.jpg
7 abc/7777.jpg
我想刪除所有'abc /' 您可以讓我知道如何編寫sql查詢嗎?SQL - 如何更改值
謝謝。
id name
1 abc/1111.jpg
2 abc/2222.jpg
3 abc/3333.jpg
4 abc/4444.jpg
5 abc/5555.jpg
6 abc/6666.jpg
7 abc/7777.jpg
其實,你可以使用標準的語法做到這一點:
update t
set name = replace(name, 'abc/', '')
where name like 'abc/%';
當然,還有更好的方法(這將取代abc/
所有出現在name
,不只是第一),但確切的語法取決於您實際使用的數據庫。
在Postgres裏,你會更容易做:
update t
set name = substr(name, 5)
where name like 'abc/%';
這需要一切從第五個字符開始。
謝謝。這是工作。 :) – KevinSwiss
用你正在使用的數據庫標記你的問題。而且,你有什麼嘗試? –
我正在使用PostgreSQL。對不起,我不知道如何開始。 – KevinSwiss