我正在尝试将一个表中所有男性行插入到另一个表中。但是,我收到此错误:
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")
查询在WHERE
子句之前有ORDER BY
子句。它需要紧随其后。