Test veritabanında, değere öntanımlı dolar işaretleri bulunan birkaç satır var. Ben name
sütundaki verilerin altı satır boşaltılmış birlikte aşağıdaki sorguyu attığında ben ... Ancak test1
tablonun name
satırdaki değerleri UPDATE
istiyorum PostgreSQL UPDATE substring değiştirme
UPDATE test1 SET name=overlay('$' placing '' from 1 for 1);
Yani "$ user" "oldu "Bu sütun/satır değerinin" kullanıcı "haline gelmesini istediğimde.
UPDATE ve bir alt klasörün yerini başka bir veriyi silmeden nasıl bir araya getirebilirim?
Dolar işareti yoksa, satırın el değmeden kalmasını istiyorum.
Dolar işareti yalnızca gerçekleştiğinde ilk karakter olarak ortaya çıkar. yalnızca bu satırları değiştirmek için sadece substr()
kullanabilirsiniz değer ve bir where
maddesi başında $
değiştirmek istiyorsanız
update test1
set name = replace(name, '$', '');
: Tüm dolar işaretleri değiştirmek istiyorsanız
'adıyla başladığı = (isim, '$', '') yerine' –
@a_horse_with_no_name, teşekkür ederim onlar olur. Maalesef maalesef yeterli bir itibara sahip olmamakla birlikte, dolar işareti yalnızca ilk karakter ise bunu nasıl yapacağımı merak ediyorum. Bunu denedim ve pozisyondan bağımsız olarak dolar işaretleri değiştirdi. GÜNCELLEME testini yaptım1 SET ismi = değiştir (isim, '$', '', 1'den 1'e kadar); '' başarı olmadan; Eğer cevabını bir cevap olarak gönderirsen kabul etmekten mutluluk duyarım. –