Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Antwort
 
Themen-Optionen
Alt 31.12.2005, 15:50   Nach oben    #1
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.619
Standard [MySQL] REPLACE() bei UPDATE verwenden

Hallo,
ich würde gerne folgendes machen
SQL Code:
  1. UPDATE
  2.     tabelle
  3. SET
  4.     spalte = REPLACE(spalte, 'alterstring', 'neuerstring')

Aber irgendwie klappt das nicht.
Kann mir da bitte jemand helfen ...

Danke, Grüße Ben.
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 31.12.2005, 16:21   Nach oben    #2
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

Sieht richtig aus. Das Manual sagt dazu das hier:
Zitat:
REPLACE(str,from_str,to_str)

Returns the string str with all occurrences of the string from_str replaced by the string to_str. REPLACE() performs a case-sensitive match when searching for from_str.
Sollte also eigentlich tun. Was sagt mysql_error()?
__________________
Gedanken aus Draht stricken einen Zaun.
Lars ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 31.12.2005, 16:25   Nach oben    #3
.
 
Registriert seit: 21.09.2005
Ort: CH-JP
Beiträge: 47
Standard

-.-"
hab da wohl was verwechselt.
mein fehler, sorry

Geändert von _root (31.12.2005 um 16:30 Uhr).
_root ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 31.12.2005, 16:29   Nach oben    #4
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.619
Standard

Ich habe kein mysql_error().

Ich habe z.B. diese Abfrage hier:
SQL Code:
  1. UPDATE
  2.     testtabelle
  3. SET
  4.     name = REPLACE (
  5.                         name,
  6.                         'highlight=bbcode',
  7.                         'bbcode'
  8.     )

Der Datensatz sieht so aus:
Code:
Spalte "name": [bbcode]Hier steht was feines drin.[/bbcode]
Wenn ich das via phpMyAdmin ausführe erhalte ich:
Code:
Betroffene Datensätze:  0 (die Abfrage dauerte 0.0003 sek)



EDIT:
Zweiteres werde ich mal testen.
Ersteres geht nicht, weil ja in der Spalte noch was anderes drin steht .
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 31.12.2005, 16:33   Nach oben    #5
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.619
Standard

Ohweia.
Meine Abfrage stimmt schon .. nur sollte ich mal darauf achten, was "neuerstring" und "alterstring" sind ..
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Java SE 1.6 Update 2 von Sun veröffentlicht Ben Nachrichten 0 06.07.2007 13:11
[MySQL] Was macht INSERT IGNORE/INSERT DELAYED, Anwendungsbeispiele Ben Datenbanken 7 05.02.2007 18:23
Update der Forensoftware auf Version vB 3.6.2 Ben Archiv 0 13.10.2006 00:15
Update der Forensoftware auf Version vB 3.6.1 Ben Archiv 7 27.09.2006 12:36
Update der Forensoftware auf Version vB 3.5.3 Ben Archiv 0 05.01.2006 16:54


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:25 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44