Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Hurtowa zmiana danych w całym mysql
mefjiu
post
Post #1





Grupa: Zarejestrowani
Postów: 313
Pomógł: 5
Dołączył: 22.03.2005

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


Czy jest sposób aby ciąg znaków np"xxx" (w bazie ciąg może występować jako "asasaxxxsdsd") zmienić na "xyz" ma to dotyczyć wszystkich rekordów oraz tabel. Zapytanie nie musi być optymalne. Gdyż będzie wykonywane tylko raz.

Za każdą pomoc z góry dziękuję.
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




update oraz replace
w czym problem?
Go to the top of the page
+Quote Post
mefjiu
post
Post #3





Grupa: Zarejestrowani
Postów: 313
Pomógł: 5
Dołączył: 22.03.2005

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


Ale szybka odpowiedź :-), ale jak to zrobić dla całej bazy danych ? Pojedyncze rekordy w danej tabeli to ja wiem jak modyfikować :-)
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




przeciez jak zrobisz UPDATE bez zadnych warunkow to wykonasz to dla calej tabeli
Go to the top of the page
+Quote Post
Fifi209
post
Post #5





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(nospor @ 4.08.2009, 09:05:50 ) *
przeciez jak zrobisz UPDATE bez zadnych warunkow to wykonasz to dla calej tabeli


On wie jak zrobić dla całej tabeli, on przecież pyta jak zrobić dla wszystkich tabel w bazie za jednym zapytaniem. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Chyba dobrze zrozumiałem, lecz nie wiem czy to możliwe.
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Pojedyncze rekordy w danej tabeli to ja wiem jak modyfikować
@fifi (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
mefjiu
post
Post #7





Grupa: Zarejestrowani
Postów: 313
Pomógł: 5
Dołączył: 22.03.2005

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


Cytat(fifi209 @ 4.08.2009, 08:07:15 ) *
On wie jak zrobić dla całej tabeli, on przecież pyta jak zrobić dla wszystkich tabel w bazie za jednym zapytaniem. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Chyba dobrze zrozumiałem, lecz nie wiem czy to możliwe.

Dokładnie
Go to the top of the page
+Quote Post
Fifi209
post
Post #8





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(nospor @ 4.08.2009, 09:09:45 ) *


Wybacz, ale jeżeli ktoś pisze mało zrozumiale to nie moja wina. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Napisał "jak zrobić dla całej bazy" - tym się sugerowałem.

W programowaniu jak oboje wiemy, używa się różnych nazw i pojęć. Jeżeli ktoś je myli to i my możemy źle zinterpretować jego zamiary. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
mefjiu
post
Post #9





Grupa: Zarejestrowani
Postów: 313
Pomógł: 5
Dołączył: 22.03.2005

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


źle napisałem ? Chcę zrobić update dla całej bazy danych np "Test" czyli dla wszystkich tabel a w nich dla wszystkich rekordów.
Go to the top of the page
+Quote Post
Fifi209
post
Post #10





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(mefjiu @ 4.08.2009, 09:16:32 ) *
źle napisałem ? Chcę zrobić update dla całej bazy danych np "Test" czyli dla wszystkich tabel a w nich dla wszystkich rekordów.


Też tak Cię zrozumiałem. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

A więc możesz zrobić dla każdej tabeli osobno, ewentualnie napisać sobie w php skrypt, którym pobierzesz wszystkie nazwy tabel i potem wykonujesz zapytania update podstawiając nazwy tabel - tak można to zautomatyzować.

Ten post edytował fifi209 4.08.2009, 09:18:44
Go to the top of the page
+Quote Post
mefjiu
post
Post #11





Grupa: Zarejestrowani
Postów: 313
Pomógł: 5
Dołączył: 22.03.2005

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


ok, sprawdzę i dam znać. :-)
Go to the top of the page
+Quote Post
nospor
post
Post #12





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
źle napisałem ? Chcę zrobić update dla całej bazy danych np "Test" czyli dla wszystkich tabel a w nich dla wszystkich rekordów.
Chodzi oto, ze bardzo czesto ludzie na forum pisząć "baza" mają na myśli "tabela". Mnie dodatkowo zmylila jeszcze ta twoja wypowiedź
Cytat
Pojedyncze rekordy w danej tabeli to ja wiem jak modyfikować
ktora sugerowala, ze dla jednego rekordu wiesz jak zmienic, a dla calej tabeli nie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
mefjiu
post
Post #13





Grupa: Zarejestrowani
Postów: 313
Pomógł: 5
Dołączył: 22.03.2005

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


Dzięki za pomoc (IMG:http://forum.php.pl/style_emoticons/default/guitar.gif)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 18.09.2025 - 12:26