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
Sqlite 使用内部联接删除_Sqlite - Fatal编程技术网

Sqlite 使用内部联接删除

Sqlite 使用内部联接删除,sqlite,Sqlite,我正在执行此SQLite命令: DELETE FROM t1027 INNER JOIN translationsmain ON t1027.textid=translationsmain.textid WHERE translationsmain.osb=0 “textid”列既存在于表“t1027”中,也存在于“translationsmain”中。 “osb”列仅存在于“translationsmain”中 我遇到语法错误,但不确定原因。我遇到语法错误,但不确定原因。 简单地说,因为SQ

我正在执行此SQLite命令:

DELETE FROM t1027 INNER JOIN translationsmain ON t1027.textid=translationsmain.textid WHERE translationsmain.osb=0
“textid”列既存在于表“t1027”中,也存在于“translationsmain”中。 “osb”列仅存在于“translationsmain”中


我遇到语法错误,但不确定原因。

我遇到语法错误,但不确定原因。

简单地说,因为SQLite不允许使用这种语法

请改用以下语法:

DELETE FROM t1027 WHERE textid IN (SELECT textid FROM translationsmain WHERE osb = 0)