Wpis z mikrobloga

Dawno nie używałem konstrukcji SQL'a, mam pytanko, jak mógłbym w konkretnej tabeli wyszukać odnośniki z końcówką .jpg, zmienić je na tę samą nazwę z końcówką .webp? (Chodzi o MySQL)

Jak nie MySQL to będę musiał zrobić pytongiem :D

#programowanie #sql #bazydanych
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 0
@Yakooo
Update name where name like "%.jpg" set concat(substring(name),4), ".webp" pewnie takie coś ale nie mam pojęcia, pisze w autobusie
  • Odpowiedz
Select kolumna from tabela where url like "%jpg" - tym sobie wyszukam wszystkie z JPG

Teraz chciałbym to update'ować na .webp
  • Odpowiedz
@Yakooo: pewnie najlepiej będzie użyć UPDATE images SET url = REGEXP_REPLACE(url, '\.jpg$", "\.wepb") choć nie wiem jak MySQL optymalizuje operację, która ustawia tą samą wartość (zawsze można dodać WHERE REGEXP_LIKE)
  • Odpowiedz