我正在尝试在我的C++程序中运行SQLite查询,该程序删除了我的一个数据库表中的所有重复记录.但是,我一直遇到各种语法错误.
这是我的SQL表:
Table Name: spamtrigrams
ID TRIGRAM
---------- ----------
1 Sam's nice ham
2 Tuesday was cold
3 Alex stood up
4 Mark passed out
5 this database is
6 date with a
7 disco stew pot
++10000
Run Code Online (Sandbox Code Playgroud)
这是我的C++代码:
sql = "DELETE from spamtrigrams WHERE id in(" \
"SELECT id from spamtrigrams" \
"EXCEPT(SELECT min(id);" \
"from spamtrigrams," \
"group by TRIGRAM," \
"having count(1) > 1," \
"union all," \
"SELECT min(id)," \
"from spamtrigrams," \
"group by TRIGRAM," …Run Code Online (Sandbox Code Playgroud)