delete from bumen,yuangong where bumen.bumenid=yuangong.yuangongid and bumen.bumenid=1

来源:百度知道 编辑:UC知道 时间:2024/06/23 04:03:05
消息 102,级别 15,状态 1,第 1 行
',' 附近有语法错误。

错哪了?

删除2个表中,字段相同,并且值为1的某行

当然有错了, SQL是不允许这么做的, 正确的应该这样:

delete from bumen
where exists (select 'x' from yuangong b where bumen.bumenid=b.yuangongid and bumen.bumenid=1)

delete from bumen join yuangong on bumen.bumenid=yuangong.yuangongid where bumen.bumenid=1
看这个行不

delete from bumen,yuangong where bumen.bumenid=yuangong.yuangongid and bumen.bumenid=1 如果逗号及点号正确的话,这句应该是正确的啊