Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> UPDATE wartości kilkudziesięciu rekordów, Odczytanie cześci zawartości i zastąpienie bieżącym id
colachips
post 1.05.2011, 18:07:12
Post #1





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 12.01.2009

Ostrzeżenie: (0%)
-----


Witam

chcę zaktualizować wartości kilkunastu pól w bazie. Każda wartość w tych polach posiada cechę wspólną, mianowicie:
(8 losowych znaków)_nazwa_obrazka.jpg

Chodzi o to żeby zbudować zapytanie, które zamiast tych 8 znaków wstawi id bieżącego rekordu, np.:
07525e32bbc5_przekroj.jpg -> 26_przekroj.jpg
a20ad1720268_przekroj.jpg -> 34_przekroj.jpg
itd.

Nie za bardzo wiem jak mogłoby wyglądać takie zapytanie.

Będę wdzięczny za jakieś wskazówki.

Pozdrawiam
Go to the top of the page
+Quote Post
yevaud
post 1.05.2011, 19:28:34
Post #2





Grupa: Zarejestrowani
Postów: 471
Pomógł: 89
Dołączył: 29.07.2008
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


http://dev.mysql.com/doc/refman/5.0/en/string-functions.html
wytnij 8 pierwszych znakow i zrob concat tego co zostalo z numerkiem id
Go to the top of the page
+Quote Post
colachips
post 1.05.2011, 21:50:02
Post #3





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 12.01.2009

Ostrzeżenie: (0%)
-----


Zrobiłem to za pomocą zapytania:
  1. UPDATE domki SET przekroj = CONCAT( id, SUBSTR(przekroj, 9) ) WHERE 1

Dzięki za pomoc!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 26.05.2024 - 13:44