为了账号安全,请及时绑定邮箱和手机立即绑定

mysql点击按钮后复制插入数据失败

mysql点击按钮后复制插入数据失败

犯罪嫌疑人X 2022-07-05 17:01:37
我想创建按钮,以便用户可以单击它。当他们单击时,数据库中的数据将从 table1 复制到 table2。这是我的错误: MySQLdb._exceptions.ProgrammingError: (1064,“您的 SQL 语法有错误;请查看与您的 MariaDB 服务器版本相对应的手册,以获取在 'WHERE id='15' SELECT id 附近使用的正确语法,q FROM table1 WHERE id='15'' at line 1")我的代码:cur.execute("INSERT INTO table2 (id,q) WHERE id=%s SELECT id,q FROM table1 WHERE id=%s", (id,id))请帮助我...谢谢
查看完整描述

2 回答

?
噜噜哒

TA贡献1784条经验 获得超7个赞

您的插入语句是错误的。
你不能WHERE在你的INSERT
尝试这个:

cur.execute("INSERT INTO table2 (id,q) SELECT id,q FROM table1 WHERE id=%s", (id))


查看完整回答
反对 回复 2022-07-05
?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

我对 python 不熟悉,但你的 sql 语法错误。放一个;在选择之前。你为什么不单独使用那个函数来插入,然后再一次选择?



查看完整回答
反对 回复 2022-07-05
  • 2 回答
  • 0 关注
  • 125 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信