Liefert ein
Delphi-Quellcode:
Query.SQL.Text := '
select REGEXP_REPLACE(`plz`, :Entfernen, :Ersetzen) as PLZ from tabelle';
Query.ParamByName('
Entfernen').AsString := '
[a-z]+';
Query.ParamByName('
Ersetzen').AsString := '
';
Query.Open;
das richtige Ergebnis?
Dann sollte das funktionieren.
Delphi-Quellcode:
Query.SQL.Text := Format('
Update `%s` SET `plz` = REGEXP_REPLACE(`plz`, :Entfernen, :Ersetzen)',[Tabelle]);
Query.ParamByName('
Entfernen').AsString := '
[a-z]+';
Query.ParamByName('
Ersetzen').AsString := '
';
Query.ExecSQL;