兩個表的同步問題
表amerchantid areaid shutname fullname
5451 05 黑龍江張玉霞 哈爾濱南港區
5531 01 山東張莉 濟南市經八路濟南大廈
553101 04 煙台 null
5531j001 04 青島周玉珠 青島周玉珠
5531j002 04 即墨張健 即墨張健
5531j003 04 威海叢書輝 威海叢書輝
5531j004 04 煙台郭英玲 煙台郭英玲
5531j005 04 煙台辛潔玉 煙台蓬萊辛潔玉
5531j006 04 臨沂魯燁華 臨沂魯燁華
表bmerchantid areaid shutname fullname u_id z_id
5451 05 黑龍江張玉霞 哈爾濱南港區 1 1
5531 01 山東張莉 濟南市經八路濟南大廈 1 1
553101 04 煙台 null 2 1
5531j001 04 青島周玉珠 青島周玉珠 4 1
5531j002 04 即墨張健 即墨張健 4 1
5531j003 04 威海叢書輝 威海叢書輝 2 1
5531j004 04 煙台郭英玲 煙台郭英玲 3 1
5531j005 04 煙台辛潔玉 煙台蓬萊辛潔玉 2 1
5531j006 04 臨沂魯燁華 臨沂魯燁華 1 1
a表是實時生產的表,不能輕易改動
b表是操作員的客戶對應的的資料表
如果表a有修改 增加 和刪除的存在
那麼b表也要做出同樣的動作,但是有點不同
在b表上有個失效的字段 z_id 預設為有效
如果a刪除了 b表不是刪除動作,而是更新 z_id 為 失效的0
a 增加 b也要增加
a 修改 b修改
實現的方法:
表b的結果比對a
select a.mid from a where a.mid==b.mid
if($a==$b){}else
select b.mid from b where b.mid==a.mid
if($a==$b){}else
這樣兩個表的資料就同步了,因為基礎資料不經常變動,維護這個表可以一天一次就可以了。
pta兩個有序鍊錶的合併 21 合併兩個有序鍊錶
分別遍歷兩個鍊錶,把數放到列表中,運用sort方法。再用尾插法,遍歷列表,建立新的有序鍊錶。class solution def mergetwolists self,l1 listnode,l2 listnode listnode sum def list2num node while node ...
兩個簡單的鍊錶操作
談起鍊錶,還是原來在學校裡上 資料結構 的時候,自己動手寫了一套完整的 現在想起來都不知道丟 去了。不過那個時候寫的東西都是些基本的鍊錶操作,昨天偶然碰到了兩個新鮮一點的 乙個是將鍊錶反向,另外乙個稍微難點,合併兩個已經排好序的鍊錶,當然要求合併後的鍊錶仍然有序呀!下面給出鍊錶的基本資料結構 另外再...
leetcode21 兩個有序鍊錶的合併
將兩個有序鍊錶合併為乙個新的有序鍊錶並返回。新煉表是通過拼接給定的兩個鍊錶的所有節點組成的。示例 輸入 1 2 4,1 3 4 輸出 1 1 2 3 4 4 建立乙個新的頭節點,兩個鍊錶進行比較,值較小的先,連線到頭結點上,知道其中乙個鍊錶移動到鍊錶尾部,然後將剩餘的鍊錶直接連線再新鍊錶的後面。st...