SQLite:使用更新将特定于值的行从一个表复制到另一个表



我正在尝试将一个表中所有男性行插入到另一个表中。但是,我收到此错误:

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子句。它需要紧随其后。

最新更新