刪除具有聯合主鍵的記錄

2022-03-03 21:36:38 字數 581 閱讀 1190

delete t1 from `datatower-all`.dwd_com_team_training_rf t1

left join `datatower-all`.`tmp_dwd_com_team_training_rf` t2

on t1.poi_id=t2.poi_id and t1.training_rf_id=t2.training_rf_id (poi_id與training_rf_id均為表dwd_com_team_training_rf的主鍵)

where t2.poi_id is null and t1.poi_id in

(select t3.poi_id from `datatower-all`.dwd_poi t3 where t3.source_sys in (select source_system_id from `datatower-all`.tools_etl_source_system))

若報錯:unknown table t1 in multi delete,則在第一行第乙個t1前加上資料庫,變成`datatower-all`.t1。如果加了所在資料庫為字首報同樣的錯誤的話就把字首去掉,

只寫t1。

oracle 主鍵刪除,聯合主鍵的建立

alter table tablename drop primary key 執行上面的sql能夠刪除主鍵 假設不成功能夠用 alter table tablename drop constraints column cascade 刪除約束 alter table tablename disabl...

當軟刪除遇上聯合主鍵

資料大多是軟刪除的,而有時候遇到聯合主鍵就頭疼了,例如 public class thumbup public int userid public int blogid public bool isdeleted 在這個點讚表中,每人只能贊一次,因此通過聯合主鍵 userid,blogid 實現唯一...

Mysql的聯合主鍵

摘要 mysql的聯合主鍵 用2個字段 或者多個字段,後面具體都是用2個字段組合 來確定一條記錄,說明,這2個字段都不是唯一的,2個字段可以分別重複,這麼設定的好處,可以很直觀的看到某個重複欄位的記錄條數。mysql的聯合主鍵 用2個字段 或者多個字段,後面具體都是用2個字段組合 來確定一條記錄,說...