Sqlite 使用内部联接删除
我正在执行此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
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)