看板 Database 關於我們 聯絡資訊
現在有個需求是關於資料異動。 不過因為資料關聯非常複雜 因此有一些小疑問。 表格大概是 1.消費者資料 2.地址資料 PK使用身分證 其他表格則FK到消費者資料 可是地址資料我分的非常細且為了維持格式一致(參考郵局表格) 所以縣市 區 路 街 巷 號 樓 都是一個個的欄位 以至於要更新的時候SQL指令會變的很複雜 一次更新大概需要update 20幾個欄位 前端的部分不是問題 jsp+js都能克服 現在卡在SQL的UPDATE不確定怎麼做才是最好的 我有個想法是 當程式偵測到消費者資料有需要更新的時候 先將地址資料刪除(除了消費者資料是用UPDATE) 然後再新增新地址的資料 例如: 舊消費者資料 舊消費者地址 ->偵測到異動消費者資料 -> UPDATE 消費者TABLE ,DELETE 舊消費者地址 ,INSERT新消費者地址。 簡單說每次異動地址都會刪除再新增。 想請問一下這樣做會有缺點嗎? 還是真的完全不建議這麼做? 如果真的不建議這樣的方式 就只能花苦功慢慢update 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.59.146.74
starjou:什麼 DBMS? MySQL 有 REPLACE 可用 06/21 03:16
slalala:那也要 replace 50幾次 06/21 12:29