Ho alcune stringhe in R
che dovrebbero essere scritte in una tabella MySQL
utilizzando RODBC
. Il problema è che non so come gestire le virgolette all'interno delle stringhe per ottenere errori di MySQL ma anche per non rovinare il testo?Come evitare in modo sicuro le virgolette in R per inviare il testo a SQL?
Sono sicuro che la soluzione è una specie di semplice ma al momento sto tipo di bloccato nel mio pensiero - non ottengo fuori dalla scatola ... fuga non fuggire fuggire due volte con 2 barre rovesciate o meglio 4 (o 8, solo per essere sul lato salvare)
esempio:
require(RODBC)
con <- odbcConnect("MyMySQLDatabase")
string <- "What's up?"
query <- "INSERT INTO table (textcolumn) VALUES"
value <- paste0("('", string, "')")
sql <- paste(query, value, ";")
res <- sqlQuery(con, sql)
(Come gestire il testo che ho letto in da file con possibili virgolette singole e doppie?)
Credo non capisco: Sarebbe non essere come la sostituzione tutte le citazioni singole di "bubblediboo" o cancellarle tutte insieme? Voglio davvero conservare il testo così com'è. – petermeissner
@marvin_dpr devi solo aggiungere questa linea al tuo codice e funzionerà. – agstudy
Ora posso controllare il codice, funziona, MA PERCHÉ? – petermeissner