2
我有一個非常奇怪的sqlite語法錯誤。我在DELETE語句中有一個SQLite語法錯誤
const char *statement = "DELETE FROM quotes t1 WHERE t1.id=127";
int returnCode = sqlite3_exec(database, statement, NULL, NULL, &errorMsg);
if (returnCode!=SQLITE_OK)
{
fprintf(stderr, "Error: %s", errorMsg);
sqlite3_free(errorMsg);
}
Error: near "t1": syntax error
但此代碼的工作以及
const char *statement = "DELETE FROM quotes WHERE id=127";
int returnCode = sqlite3_exec(database, statement, NULL, NULL, &errorMsg);