Seite 1 von 1
SQL Script das Wörter ersetzt in Datenbank!?
Verfasst: 07.04.2010 21:35
von Latza
Ich bin heute auf einen neuen Server gewechselt.
Ich suche ein SQL Script mitdem ich ganz leicht alle Wörter mit einem anderen ersetzen kann in der Datenbank.
Zbs. meinealtedomain.de ersetzen in meineneuedomain.de
Ich weis das es sowas gibt aber hab leider keine ahnung mehr wie das script ging.
Re: SQL Script das Wörter ersetzt in Datenbank!?
Verfasst: 07.04.2010 22:11
von Mahony
Re: SQL Script das Wörter ersetzt in Datenbank!?
Verfasst: 07.04.2010 23:10
von Latza
Danke genau das hab ich gesucht. Hat aber irgendwie nicht funktioniert.
Code: Alles auswählen
Es wurden 0 DROP-, 0 CREATE-, 0 INSERT-, 1 UPDATE-Befehle ausgeführt
Es gab 0 Kommentare
0001: UPDATE phpbb_posts
SET post_text = REPLACE(post_text, 'http://dummy.bplaced.net', 'http://dummy.net')
WHERE post_text LIKE '%http://dummy.bplaced.net%'
Das war nachdem ich das Script ausgeführt habe. In meinem Board stehe aber immer noch diser link überall:
http://dummy.bplaced.net/viewtopic.php?p=55#p55
So funktioniert es auch nicht:
Code: Alles auswählen
1 Zeilen in 0.007 Sekunde(n) abgearbeitet.
Es wurden 0 DROP-, 0 CREATE-, 0 INSERT-, 1 UPDATE-Befehle ausgeführt
Es gab 0 Kommentare
0001: UPDATE phpbb_posts
SET post_text = REPLACE(post_text, 'http://dummy.bplaced.net/viewtopic.php?p=55#p55', 'http://www.dummy.net/viewtopic.php?f=30&t=49&sid=23c9b8a532cade06ede12307051d9dfa#5.')
WHERE post_text LIKE '%http://dummy.bplaced.net/viewtopic.php?p=55#p55%'
Re: SQL Script das Wörter ersetzt in Datenbank!?
Verfasst: 08.04.2010 00:26
von Latza
So ich habs gelöst.
Code: Alles auswählen
UPDATE phpbb_posts
SET post_text = REPLACE(post_text, 'http://www.beispiel.bplaced.net', 'http://www.beispiel.net')
WHERE post_text LIKE '%http://www.beispiel.bplaced.net%'
Re: SQL Script das Wörter ersetzt in Datenbank!?
Verfasst: 08.04.2010 00:30
von 4seven
guter riecher, wegen escape..
Re: SQL Script das Wörter ersetzt in Datenbank!?
Verfasst: 10.04.2010 00:33
von Latza
Gibts das Script auch damit ich in einer Tabelle alles auf ein wert stellen kann?
Re: SQL Script das Wörter ersetzt in Datenbank!?
Verfasst: 10.04.2010 01:12
von Mahony
Hallo
Die Syntax lautet:
Code: Alles auswählen
UPDATE tabellen_name
SET spalte1=wert1, spalte2=wert2, ...
(WHERE bedingung);
Grüße: Mahony