簡體   English   中英

在MySQL表中替換R中的特殊字符

[英]Replacing a special character from R in a MySQL table

我有一個MySQL表,我使用“RODBC”包從R進行訪問。 一些列具有由STX字符(\\ x02)分隔的長串聯字符串。 我已經顯示了下面角色的屏幕打印(角色被圈出):

STX符號

我想從R(RODBC包)運行以下查詢以使用不同的字符替換STX分隔符:

SELECT REPLACE(columnName, '**\x02**', '#') FROM tableName

我已經給出了以下完整代碼:

library(RODBC)
myconn <-odbcConnect("mydsn")
query <- "SELECT REPLACE(columnName, '\x02', '#') FROM tableName"
queryResults <- sqlQuery(myconn, query)

有沒有辦法從R完成這個?

RODBC包含函數sqlQuery() ,它允許您向連接發送SQL查詢。 根據文檔,“術語'查詢'包括任何有效的SQL語句,包括表創建,更改,更新等以及SELECT。sql​​Query命令是一個方便的包裝器,首先調用odbcQuery然后調用sqlGetResults。如果更細粒度的控件是例如,在獲取的行數上,可以將其他參數傳遞給sqlQuery或直接調用的底層函數。“

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM