如何在mysql中返回以下查詢的已刪除記錄?在mysql中,我可以在刪除後返回刪除的行嗎?
DELETE t1
FROM t1
LEFT JOIN t2 on (t1.t2_id = t2.id)
WHERE t2.id IS NULL OR t2.is_valid = false
背景:
$ mysql --version
mysql Ver 14.14 Distrib 5.6.23, for osx10.8 (x86_64) using EditLine wrapper
作爲主持人,您可以使用select查詢替換「DELETE」作爲「SELECT」,因此您必須在刪除quary之前「選擇」。 –
一個選項可能是使用觸發器來捕獲單獨表中的已刪除行。 – JRD