2016-02-12 80 views
0

我想填充MySQL數據庫中的某些字段。但是我遇到了一些問題。將日期和文本值插入到MySQL數據庫中

我想存儲一個字符串和一個數據。

因此我將columName列定義爲datename作爲VARCHAR(50)

當我連接到數據庫,然後輸入:

dbGetQuery(con, "INSERT INTO teamsStreak(columnName, name) VALUES(2012-10-12, test)") 

我得到不過這個錯誤:

錯誤。本地(康涅狄格州,聲明,...):無法運行語句: 「字段列表」中的未知列「test」

當我在引號之間輸入值時,也沒有任何反應。

有什麼想法?

+0

的可能的複製[有什麼可以爲\'錯誤的原因in.local(conn,statement,...)'從包MonetDB.R中的dbWriteTable?](http://stackoverflow.com/questions/19344118/what-c​​an-be-reasons-for-error-in-localconn -statement-%c2%b4-in-dbwritetable) – Phiter

+0

運行'dbGetQuery(con,「SELECT * from teamsStreak LI MIT 1「)'? –

回答

1

儘量把日期和名稱在單引號「」既是列VARCHAR

dbGetQuery(con, "INSERT INTO teamsStreak(columnName, name) VALUES('2012-10-12', 'test')") 
0

你缺少''這個

dbGetQuery(con, "INSERT INTO teamsStreak(columnName, name) VALUES('2012-10-12', 'test')");