我想从只有一个H记录并且该记录已引发76错误代码的F表中删除记录。
我加入并进行count(*)检查时遇到语法错误。有正确的方法吗?
delete from F fb where id in(select h.id from H h
join MI m on h.m_i_id=m.id
join ERROR e on e.m_i_id=m.id
join ERRORKODE ek on e.errorkode_id=ek.id where errorkode=76) and
select count(*) from H h where h.f_id = fb.id) =1
答案 0 :(得分:1)
where
的{{1}}子句有两个由delete
分隔的条件,第二个条件是查询,该查询应放在括号中。缺少左括号(在and
关键字之前)。