Jak sformułować zapytanie


(Akap) #1

Mam pytanie z SQL, jak zrobić update jednej z kolumn.

A mianowicie mam tabelkę, która nazywa się downloads_files a kolumna nazywa się icon. W tej kolumnie przechowywane są różne nazwy plików np:

zdjecie_1.gif

zdjecie_2.gif

zdjecie_3.gif itd.

do tych różnych nazw plików chciałbym dołączyć wyraz icona/

a więc dane w kolumnie wyglądałyby tak:

icona/zdjecie_1.gif

icona/zdjecie_2.gif

icona/zdjecie_3.gif itd.

Zdjęć jest bardzo dużo więc nie sposób robić tego ręcznie na bazie. Proszę o pomoc w sormułowaniu zapytania.


(Adiq117) #2

Nie jestem w tym najlepszy i nie wiem czy takie zapytanie istnieje, jedynie co przychodzi mi na myśl to ręczna edycja przez Phpmyadmin lub napisanie odpowiedniego skryptu który pobiera,usuwa,a następnie wprowadza nowy,zedytowany ciąg :slight_smile:

Pozdrawiam =P~


(Kutar 0) #3
UPDATE downloads_files SET icon=concat("icona/",icon)

Generalnie jest to nieoptymalne, bo skoro wszystkie pliki są w folderze icona to po co to zapisywać w bazie danych? Znacznie lepiej jest po prostu dodać to w kodzie strony.