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
Hallo
Schau mal hier phpBB3 - SQL: Änderung von Texten in allen Beiträgen


Grüße: 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

Code: Alles auswählen

:
guter riecher, wegen escape.. :wink:

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