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

时间:2018-04-20 07:23:36

标签: python sqlite

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

sqlite3.OperationalError: near "WHERE": syntax error

我做了一些研究,发现你在insert语句中没有where语句。答案的答案告诉我使用UPDATE。

但是我不知道如何使用UPDATE来执行以下命令。

selectMaleRow = cur.execute("INSERT INTO " + nameGroup + " SELECT * FROM " + sessionName + " ORDER BY random() WHERE Gender='M' Limit 1")

1 个答案:

答案 0 :(得分:1)

您的查询在ORDER BY子句之前有WHERE子句。它需要追求。