Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
具有2个内部联接的SQLite Delete语句_Sqlite_Inner Join_Sql Delete - Fatal编程技术网

具有2个内部联接的SQLite Delete语句

具有2个内部联接的SQLite Delete语句,sqlite,inner-join,sql-delete,Sqlite,Inner Join,Sql Delete,为什么我的这句话会出错 Error: could not prepare statement (1 near "t3": syntax error) (注:为简单起见,表被重命名) “嘿…”我不认为DELETE语句知道任何关于“joins”的内容 。。。我想我也明白为什么。” 相反,请执行以下操作: 开始一项交易 运行SELECT查询以获取符合您的要求的记录ID列表 选择标准 “啊,见鬼…”继续,把那些记录ID的列表转储到某个日志文件的某个地方 执行一系列DELETE查询以删除这些ID 提交

为什么我的这句话会出错

Error: could not prepare statement (1 near "t3": syntax error)
(注:为简单起见,表被重命名)

“嘿…”我不认为
DELETE
语句知道任何关于“joins”的内容

。。。我想我也明白为什么。”

相反,请执行以下操作:

  • 开始一项交易
  • 运行
    SELECT
    查询以获取符合您的要求的记录ID列表 选择标准
  • “啊,见鬼…”继续,把那些记录ID的列表转储到某个日志文件的某个地方
  • 执行一系列
    DELETE
    查询以删除这些ID
  • 提交
    (或者,如果出现任何问题,
    回滚

球。我正试图避免这种情况!谢谢。是的…“不要太努力…”-D很快,你的“聪明”就会卷土重来咬你…啊,没关系。。。
DELETE FROM table3 t3
INNER JOIN table2 t2 ON t2.tempId = t3.tempId 
INNER JOIN table1 t1 ON t1.tempId = t2.tempId
WHERE t1.tempId = 9;