Ich habe einige Daten in einer Tabelle in folgendem Format in Amazon Redshift
:Ersetzen Apostroph Zeichen in einer Spalte in Amazon Redshift
Column1 Column2
'a' 'b'
Ich mag würde die Apostrophe aus dieser Tabelle entfernen und erhalten die Daten wie folgt:
Column1 Column2
a b
ich die Replace
Funktion den Trick tun würde, hätte gedacht, also schrieb ich die folgende Abfrage:
select replace(column1,''',''),
replace(column2,''','')
from table
Aber das funktioniert nicht und gibt mir Amazon](500310) Invalid operation: unterminated quoted string at or near "''','')
. Ich habe versucht, das einfache Anführungszeichen durch \
zu entkommen, aber selbst das hat nicht funktioniert.
Ich habe auch versucht die folgende Abfrage verwenden:
select replace(column1,"'",''),
replace(column2,"'",'')
from table
Aber es gab mir den Fehler [Amazon](500310) Invalid operation: column "'" does not exist in <tablename>
So wie ich diese einzelnen Zeichen aus meiner Daten zu entfernen?
Jede Hilfe würde sehr geschätzt werden.
TIA.
Wie sind die Zitate überhaupt reingekommen? Das ist das eigentliche Problem, das Sie lösen müssen. – EJP
Verwenden Sie MySQL oder Amazon Redshift? Bitte entfernen Sie das falsche Tag. –
Sie können Postgresql-Tag hinzufügen, mysql ist nicht mit dieser Frage verbunden. Ist es? –