0
酸在蜂巢性質列允許使用以下格式刪除表中的行:蜂巢刪除與複合主鍵
DELETE FROM table
WHERE id IN (SELECT id FROM raw_table)
但是,什麼是刪除行最好的解決方案時,primary_key是由若干列?
我曾嘗試與存在以下:
DELETE FROM table
WHERE EXISTS (SELECT id1, id2 FROM raw_table
WHERE raw_table.id1 = table.id1 AND raw_table.id2 = table.id2)
或者以下(連接所有列,不知道這是否是有效的):
DELETE FROM table
WHERE CONCAT(id1, id2) IN (SELECT CONCAT(id1, id2) FROM raw_table)
你有任何建議什麼是最好的解決方案?
非常感謝您的回答。我實際上是用第一種方法使用EXISTS,你認爲這會耗費更多時間嗎? –
我只是編輯我的答案。 – hlagos