[MySQL] Aktualizacja pól


(system) #1

Witam, mam problem z aktualizacją pól w bazie. Baza składa się z jednej tablicy, w której jest 5 kolumn. W tablicy znajduje się około 8000 rekordów. Jedna z kolumn ma nazwę nazwa_plik i chodzi o to, że podczas wypełniania ktoś zapomniał na końcu dopisać rozszerzenie pliku .doc. Takich rekordów jest około 300, czy jest możliwość zaktualizowania tych rekordów w taki sposób, żeby na ich końcu dopisać .doc?

Próbowałem tym sposobem:

UPDATE `baza`.`plik` SET `nazwa_plik` = '%.doc' WHERE `plik`.`nazwa_plik` not like '%.doc';

ale zamiast na końcu wstawiać .doc to zamienia cały wpis na %.doc. -- Dodane 13.08.2010 (Pt) 11:25 -- Już sobie poradziłem. Jakby ktoś potrzebował to zapytanie wygląda następująco:

UPDATE `baza`.`plik` SET `nazwa_plik` = concat(`nazwa_plik`,'.doc') WHERE `plik`.`nazwa_plik` not like '%.doc';