将 SQLITE 转换为 MYSQL

Convert SQLITE to MYSQL

谁能帮我把它转换成 MYSQL 因为 MYSQL 不支持 IN。我应该使用 INNER JOIN 吗?但是如何?

DELETE from SSLDOMAINS_logstable where id IN (SELECT id from SSLDOMAINS_logstable order by id asc limit 50)
DELETE t1.*
FROM SSLDOMAINS_logstable t1
JOIN ( SELECT t2.id 
       FROM SSLDOMAINS_logstable t2
       ORDER BY id ASC 
       LIMIT 50 ) t3 ON t1.id = t3.id

如果 id 是唯一的(包括主要的),请参阅 forpas 的解决方案。但如果不是...子查询选择至少 50 个 id 值,查询删除具有这些 id 值的记录 - 即 LIMIT 在这种情况下的工作方式类似于 "LIMIT WITH TIES"

您只需要 MySql 中的 ORDER BY 子句和 LIMIT:

DELETE FROM SSLDOMAINS_logstable 
ORDER BY id
LIMIT 50

此查询将删除按 id 升序排列的 table 的前 50 行。