Ho un database SQLite con oltre 400k di record. Ho appena scoperto che alcuni campi di testo hanno dei ritorni a capo in essi e volevo eliminarli. Ho voluto copiare la struttura della tabella originale e quindi fare qualcosa di simile:Come rimuovere i ritorni a capo in un campo di testo in sqlite?
INSERT INTO large_table_copy
SELECT date, other_fields, replace(dirty_text_field,XXX,"")
FROM large_table
Dove XXX
è tutto ciò che il codice sarebbe per un ritorno a capo. Non è \n
. Ma non riesco a scoprire di cosa si tratta.
Ehi, grazie per quel dan. Spot on. – alj
Per chi non è chiaro su questo ... puoi fare qualcosa come "SELECT replace (dirty_text_field, X'0A ',' \ n ') ...' per sostituire singoli \ n caratteri con l'equivalente "\ n" 2- stringhe di caratteri –
@MarkCarter questa è una buona risposta, quindi perché non postare risposta invece di un semplice commento? – aculich