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/%';
、より良い方法がある(これは単に最初のない、name
にabc/
のすべての出現を置き換えます)が、正確な構文は、実際に使用しているデータベースによって異なります。 Postgresので
、あなたは可能性が高いだろう。
update t
set name = substr(name, 5)
where name like 'abc/%';
これ以降5番目の文字からすべてを取ります。
ありがとうございます。それは働いている。 :) – KevinSwiss
使用しているデータベースで質問にタグを付けてください。そして、何を試しましたか? –
私はPostgreSQLを使用しています。申し訳ありませんが、私はどのように起動するのか分かりません。 – KevinSwiss