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)
@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)
Jak nie MySQL to będę musiał zrobić pytongiem :D
#programowanie #sql #bazydanych
Update name where name like "%.jpg" set concat(substring(name),4), ".webp" pewnie takie coś ale nie mam pojęcia, pisze w autobusie
Teraz chciałbym to update'ować na .webp
UPDATE images SET url = REPLACE(url, 'jpg", "wepb")
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
)UPDATE table
SET col = CONCAT(SUBSTRING(col, 0, LEN(col)-4), '.webp')
WHERE col LIKE '%.jpg'
Z dokladnoscia do off-by-one w SUBSTRING().