我想填写MySQL数据库中的某些字段。然而,我遇到了一些问题。
我想存储字符串和数据。
因此,我将列columName
定义为date
,将name
定义为VARCHAR(50)
。
当我连接到数据库并输入:
dbGetQuery(con, "INSERT INTO teamsStreak(columnName, name) VALUES(2012-10-12, test)")
但是我收到了这个错误:
.local(conn,statement,...)出错:无法运行语句: “字段列表”中的未知列'test'
当我在引号之间输入我的值时,也没有任何反应。
有什么想法吗?
答案 0 :(得分:1)
尝试将日期和名称放在单引号中,因为两列都是varchar
dbGetQuery(con, "INSERT INTO teamsStreak(columnName, name) VALUES('2012-10-12', 'test')")
答案 1 :(得分:0)
你遗失了''
这个
dbGetQuery(con, "INSERT INTO teamsStreak(columnName, name) VALUES('2012-10-12', 'test')");