Wie ersetzen Sie alle vorkommen von passenden string in einer Datenbank-Tabelle mithilfe von ColdFusion
Arbeiten mit einer MS Access-Datenbank mit einer bestimmten Tabelle, und verstreut in der Tabelle an unterschiedlichen Positionen im date-Spalten (welche selbst können in unterschiedlichen Aufträge als ein Ergebnis der Daten-import) ist der text "Nicht bekannt". Ich will zu ersetzen vorkommen, dass text-string über die gesamte Datentabelle.
Nur so kann ich mir vorstellen, es zu tun, ist der export in eine csv-format, und eine REReplace importieren Sie dann die Daten wieder, aber ich würde gerne wissen, ob es eine 'moderne' Art und Weise?
Den Spalten, die Daten enthalten, die eine Daten-import aus einer csv-Datei, so werden alle Spalten text, die Sie enthalten können, eine Mischung aus "Datum-string", text, zahlen (als string) und null.
- Haben Sie text in eine Spalte Datum? Funktioniert der Zugang ermöglichen dies?
- Ihre ein Daten-import aus einer csv-Datei, so werden alle Spalten text, so können Sie enthalten eine Mischung von "Datum-string" und text und null.
- Brauchen Sie wirklich ein regex ersetzen? Wenn nicht, die meisten db ' s haben eine sql replace () - Funktion ie
UPDATE tableName SET col1 = replace(...), col2 = replace(...)
. (Obwohl der code sollte wirklich überprüfen, bevor Sie. Dann können Sie mit der richtigen date-Spalten)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie ersetzen, es folgt basic, TSQL Umsetzung :
http://msdn.microsoft.com/en-us/library/ms186862.aspx
Hier ist ein Beispiel, ich habe die Aktualisierung der Tabelle customers der Beispieldatenbank "Nordwind":
So zu destillieren, es in ein Allgemeines Beispiel :
Dass updates die gesamte Tabelle in einer Anweisung. Seien Sie vorsichtig 😉
Können Sie dies tun, indem Sie den Zugriff, ausführen von Bearbeiten-ersetzen-Befehl. Wenn Sie brauchen, um dies in code - können Sie den recordset öffnen, Schleife durch die Datensätze und für jedes Feld führen:
dies ist, wie es funktioniert in VBA, glauben, Sie können tun, etwas ähnliches in coldfusion
Warum nicht einfach öffnen Sie die CSV-Datei in Notepad++ (oder ähnliches) und machen Sie einen Suchen/Ersetzen?