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

我想创建按钮,以便用户可以单击它。当他们单击时,数据库中的数据将从 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))

请帮助我...谢谢


犯罪嫌疑人X
浏览 126回答 2
2回答

噜噜哒

您的插入语句是错误的。你不能WHERE在你的INSERT尝试这个:cur.execute("INSERT INTO table2 (id,q) SELECT id,q FROM table1 WHERE id=%s", (id))

幕布斯7119047

我对 python 不熟悉,但你的 sql 语法错误。放一个;在选择之前。你为什么不单独使用那个函数来插入,然后再一次选择?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python