我正在查找刪除4個數據庫中存在的一些相同的行。 每個數據庫都有一個名爲Identity_Individu
的表。不要擔心這個過程,這是爲了在數據庫之間共享數據而發現的唯一方法,因爲Django不允許使用數據交叉關係。在許多MySQL表中刪除相同的行
我有這樣的一部分:
我發現了一個問題:
(1093,「表 'Identity_individu' 被指定了兩次,既作爲目標 爲 '刪除'並作爲數據的單獨源「)
我怎麼也得爲了DELET使用.delete()
與using()
e關於每個表中的條件的所有行?
我試圖.delete(using=element)
但我得到:
刪除()得到了一個意想不到的關鍵字參數 '使用'
我不知道
.using()
應該被使用,但首先使用它有什麼不同?個人對象使用(元素).filter(pk = query_number_list).delete() – Thom@Thom Nope,我仍然得到同樣的問題:'(1093,「表'Identity_individu'被指定兩次,兩者都作爲' DELETE'並作爲數據的單獨源代碼「)':/所有django文檔都說:'.delete(using = ...)'但它似乎不起作用 – Deadpool
我在我身邊試過了,它工作正常問題在於.using()的位置),似乎對mysql有約束。也許嘗試用Django Debug Toolbar查看執行的SQL查詢。 – Thom