我试图将男性的所有行从一个表插入到另一个表。但是,我收到此错误:
sqlite3.OperationalError: near "WHERE": syntax error
我做了一些研究,发现在插入语句中不能有where语句。答案中的答案告诉我要使用UPDATE。
但是我不知道如何使用UPDATE来执行以下命令。
selectMaleRow = cur.execute("INSERT INTO " + nameGroup + " SELECT * FROM " + sessionName + " ORDER BY random() WHERE Gender='M' Limit 1")
最佳答案
您的查询在ORDER BY
子句之前具有WHERE
子句。它需要紧追其后。