SQL命令错误 当没有用 EXISTS 引入子查询时,在选择列表中只能指定一个表达式。

2025-04-19 07:29:03
推荐回答(1个)
回答1:

delete tblbillid where billid= (select * FROM tblbillid WHERE lastlogout < '2009-06-27')

改成
delete tblbillid a where EXISTS (select * FROM tblbillid WHERE lastlogout < '2009-06-27' AND billid=a.billid)

delete tblbillid where billid= (select billid FROM tblbillid WHERE lastlogout < '2009-06-27')

其他一样