我在python中遇到SQL Insert语法错误

2024-04-23 15:42:02 发布

您现在位置:Python中文网/ 问答频道 /正文

CREATE TABLE jongmok(Date text, Jongmok_num int, Jongmok_name text)

"INSERT INTO jongmok(Date, Jongmok_num, Jongmok_name) 
 VALUES(%s, %d, %s);" % (dday, bb, cc))

Error msg. cursor.execute(INSERT INTO jongmok(Date, Jongmok_num, Jongmok_name) VALUES(%s, %d, %s);" % (dday, bb, cc))

sqlite3.OperationalError: near ".19": syntax error

进程已完成,退出代码为1

-->(dday、bb、cc)

只能输入所有数字(字符类型数字也可以)。   在create or values语句中,无论类型如何,如果输入字符,将显示以下错误。你知道吗

作为参考,“dday”的值为“2019.11.19 12:38”。你知道吗

sqlite3.version:'2.6.0'

我该修什么?你知道吗


Tags: textnamedate数字字符sqlite3numcc
1条回答
网友
1楼 · 发布于 2024-04-23 15:42:02

试试这个:

"INSERT INTO jongmok(Date, Jongmok_num, Jongmok_name) VALUES('%s', %d, '%s');" % (dday, bb, cc))

为了避免插入的文本(在您的例子中来自bbcc)产生语法错误,您应该使用引号。你知道吗

相关问题 更多 >