鑑於此查詢:SQL根據同一個表中的查詢刪除行嗎?
SELECT cur.`id`
FROM `current` AS cur
LEFT OUTER JOIN (
SELECT MAX(EndDay_id.id) as id, EndDay_id.server_id
FROM current as EndDay_id
GROUP BY server_id, gameday
) AS EndDay
ON cur.id = EndDay.id
WHERE EndDay.id IS null
如何從表中刪除行「當前」的ID字段是在以前的查詢結果集?
#1109 - MULTI DELETE中的未知表格'current' – 2014-10-18 14:04:09
嗯。不知道這是什麼意思。我現在更新了我的答案。你能否嘗試「DELETE cur」而不是「DELETE'current'」 – 2014-10-18 14:14:07
根據你的答案設法簡化了一下。 刪除當前 FROM'current' LEFT OUTER JOIN ..... – 2014-10-18 14:33:10