由于旧的mysql版本,删除查询不起作用

时间:2018-01-16 21:54:05

标签: mysql join inner-join crud

我编写了以下查询以仅删除100行:

delete T1 from table1 T1
INNER table2 T2 ON
T1.column1 = T2.column1
where T2.id IN(select id from table2 where date >= '2001-01-01' limit 100)

我收到了错误消息 This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'

1 个答案:

答案 0 :(得分:0)

而不是你可以使用join delete T1 from table1 T1 INNER table2 T2 ON T1.column1 = T2.column1 JOIN (select id from table2 where date >= '2001-01-01' limit 100) AS temp On temp.id =T2.id