スプレッドシートを Excel からデータベースにエクスポートしましたが、一部のフィールド名に白が含まれていました。以前に解決策を検索しましたが、列自体についてのみ、列の名前から白を取り除く実行可能な方法が見つかりませんでした。R を使用してサーバーにクエリを送信しています。これは私のフィールドがどのように見えるかです:
[1] "DATA GERACAO" "HORA_GERACAO"
[3] "ANO ELEICAO" "NUM_TURNO"
[5] "DESCRICAO ELEICAO" "SIGLA_UF"
[7] "SIGLA UE" "DESCRICAO_UE"
[9] "CODIGO CARGO" "NUMERO_CANDIDATO"
[11] "SEQUENCIAL CANDIDATO" "NOME_CANDIDATO"
[13] "NOME_URNA_CANDIDATO" "DESCRICAO_CARGO"
[15] "COD_SIT_CAND_SUPERIOR " "DESC_SIT_CAND_SUPERIOR "
[17] "COD_SITUACAO_CANDIDATURA" "DES_SITUACAO_CANDIDATURA"
[19] "COD_SIT_TOT_TURNO" "DESC_SIT_TOT_TURNO"
[21] "CODIGO_LEGENDA" "SIGLA_PARTIDO"
[23] "NOME_PARTIDO" "SEQUENCIAL_LEGENDA "
[25] "NOME_LEGENDA" "COMPOSICAO_LEGENDA"
[27] "TOTAL_VOTOS "
後でこれらのフィールドを呼び出す必要があるときに問題になる可能性があるため、空白を削除したいと思います。次の解決策を試しましたが、以下のエラー メッセージが表示されました。なにか提案を?
dbGetQuery(db, "UPDATE Table2 SET TOTAL_VOTOS = TRIM(Replace(Replace(Replace(TOTAL_VOTOS ,'\t',''),'\n',''),'\r',''))")
Error in sqliteSendQuery(con, statement, bind.data) :
error in statement: no such column: TOTAL_VOTOS