0
我有兩個表,我需要比較是否有值在兩個匹配。表比較兩個表用於匹配和更新或移動和刪除行
Persons
ID | fname | lname | address | socialNumber | taxNumber | Match
Personals
ID | fname | lname | address | socialNumber | taxNumber
的 結構我有一個正在檢查匹配,socialNumber AND/OR taxNumber兩個參數。
- 人需要用交友相提並論
- 如果發現匹配更新ID(人口)與交友(即相匹配的一個)的ID和「匹配」設置爲True(默認爲false)
- 如果匹配不是從人發現刪除行和交友將它插入新行
- 列表項
另外,如果有可能擁有的一切動態的可能的,如果我想添加新的參數尋找matchin g(例如:地址)。 這是我現在正在使用它的SQL代碼,但我不知道如何根據需要擴展它。
UPDATE Persons SET Match = 1, ID = (SELECT MAX(ID) FROM Personals) WHERE taxNumber IN (SELECT taxNumber FROM Personals GROUP BY taxNumber HAVING (COUNT(taxNumber) > 1))