我在R
中有一些字符串,應該用RODBC
寫入MySQL
表中。 問題是我不知道如何處理字符串中的引號以獲取沒有MySQL錯誤,但也不會弄亂文本?如何安全地轉義R中的引號以將文本提交給SQL?
我確信解決方案有點簡單,但此刻我有點陷入我自己的想法 - 我沒有跳出盒子......不逃避逃避兩次反斜槓或更好4 (或8,只是爲了保存側)
例如:
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)
(如何處理,我從可能的單引號和雙引號文件中讀取文本?)
我想我不明白這一點:那會不會像更換所有單引號「bubblediboo」或一起刪除它們?我真的想保留文字原樣。 – petermeissner
@marvin_dpr你只需將這行添加到你的代碼中就行了。 – agstudy
我現在可以檢查代碼,它工作,但爲什麼? – petermeissner