我已經搜索過SO,但許多問題都與截斷表有關,但我不想清空這些表,我需要從全部刪除表,也許用一個查詢而不是多個查詢。由特定ID從所有表中刪除
到目前爲止,我在我的數據庫中有34個表,我需要刪除所有具有特定ID的行,當請求時。例如:
DELETE FROM table1, table2 ... table33, table34
WHERE customer_id = 4
如何繼續使用可以執行此操作的查詢?另一種想法是,所有表格可能沒有與customer_id
相同的行,因此即使沒有ID爲4
的記錄,也應該刪除。
是否所有的表都有'customer_id'列? – 2012-01-03 21:57:34
爲什麼你需要這樣做? – Lion 2012-01-03 21:58:54
因爲他們這樣做,我克隆了網站,他們提到了客戶ID,但我不能告訴你爲什麼,但他們都是出於某些原因。之所以我需要這樣做是因爲我控制了克隆網站,我有權禁用,刪除和編輯它們。所以當我刪除克隆的網站時,它應該刪除所有行到客戶的ID。 – MacMac 2012-01-03 22:01:26