2017-12-16 2 views
0

Ich habe eine Spalte mit Werten wie folgt aus: "Here"Ersetzen von Wert in SQL?

Ich möchte die „web1.expandetunegocio“ ändern „ce.expandetunegocio“ so gerade web1 ändern

ce ich diese Abfrage versucht, aber Dont Werke:

UPDATE 25v5U995_usermeta 
SET meta_value = REPLACE(meta_value, 'web1', 'ce') 
WHERE meta_key LIKE '%web1%' 
+0

Spaltenname ist "Metawert" –

+2

Können Sie "nicht arbeiten" ausarbeiten? Erhalten Sie einen Fehler? Das falsche Ergebnis? – Mureinik

+1

Und "funktioniert nicht" bedeutet was genau? Welchen Fehler bekommst du? – arkascha

Antwort

2

Alles, was Sie tun müssen, ist die rechte Spalte in Ihrem WHERE Zustand verwendet

Die folgende Abfrage in Ihrem Fall funktionieren soll:

UPDATE 25v5U995_usermeta SET meta_value = REPLACE(meta_value, 'web1', 'ce') WHERE meta_value LIKE '%web1%' 

Da das web1 String in meta_value Spalt vorhanden ist, anstelle der Meta-Schlüssel-Spalte konnte daher die richtige Zeile nicht gefunden werden.

0

Vielleicht kann dies helfen Ihnen https://www.w3schools.com/sql/sql_update.asp

ich denke, Ihr Problem ist, dass ‚WHERE meta_key LIKE '% web1%' bekomme kein Ergebnis. Können Sie versuchen, eine Auswahl zu treffen?

SELECT * FROM '25v5U995_usermeta' WHERE meta_key LIKE '%web1%'