SQL查询被添加到DB中,但认为破坏python程序是错误的

2024-09-29 23:29:58 发布

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

(1064,“您的SQL语法有错误;请检查与您的MySQL server版本对应的手册,以便在第1行的“”附近使用正确的语法”)

我不明白为什么“)”会出错

我尝试过用多种不同的方法替换查询的值 他们都回到了那里。 任何帮助都将不胜感激。你知道吗

疑问:

sql=“插入到组值(%s,%s)”

你知道吗游标.执行(sql(self.varTeamID, self.varTeamName))你知道吗

交替尝试出现相同错误:

sql=“插入到团队值(”+self.varTeamID+ ", '" + self.varTeamName+“')”

请注意,查询是有效的,并且被添加到数据库中,但是python认为使程序崩溃是错误的


Tags: 方法self版本sqlserver错误mysql语法
2条回答

我们发现,这条语句运行良好,错误实际上就在这条语句之后的下一条SQL语句中。你知道吗

以下可能是SQL查询无法工作的原因:

  1. 如果Teams表的架构中有两列以上,则应按以下方式重新表述语句: INSERT INTO Teams (col1_name, col2_name) VALUES ("%s", "%s"); 其中col1_namecol2_name是列的实际名称,如果列包含空格,则在单引号或双引号之间。你知道吗
  2. 应将值括在单引号或双引号之间: INSERT INTO Teams VALUES ("%s", "%s");
  3. 您可能需要用分号结束查询。你知道吗

相关问题 更多 >

    热门问题