簡體   English   中英

sql將行從一個表移動到另一個表

[英]sql move row from one table into another

我知道該怎么做,但是我不確定這樣做是否明智,所以我問:我有一張表,用於存儲我們在工作中使用的軟件的任何問題。 如果問題已解決,我應該將該行移至已解決的問題表,還是僅插入問題的表pk,並且每當我查詢未解決的問題時,都使用外部聯接? 只是在尋找行業標准。

我認為您應該選擇名稱狀態為一列,並根據您的選擇更新此列。並使用觸發器維護此表的歷史記錄。

移動行幾乎總是一個壞主意。 如果您添加有關已解決問題的其他信息(例如,誰解決了問題,何時解決了問題等),那么使用一個帶有“問題”表外鍵的附加“解決方案”表可能是個好主意。 否則,我只是將一個boolean字段is_resolved添加到“問題”表中,並在問題解決is_resolved其設置為true

也許添加一個帶有布爾值的列:“已解決”。 解決問題后設置為true,並使用“ WHERE resolve = true”查找所有已解決的行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM