0
我有兩個表如何查詢匹配兩個不同表中的記錄,如果匹配更新爲新值,則不匹配會提示我填寫詳細信息?
+---------------------------------+
| Table A |
+----------+-----------+----+-----+
| Part No | Serial No | PO | DO |
+----------+-----------+----+-----+
| 1AB1009 | GR7764 | ST | OND |
| 1AB1009 | GR7765 | ST | OND |
+----------+-----------+----+-----+
+-----------+
| Table B |
+-----------+
| Serial No |
+-----------+
| GR7764 |
| GR7765 |
+-----------+
表B具有獨特的序列號的只有一列,是匹配兩個表中的序列號和更新的值,如果有匹配......我的查詢運行不錯這但我有一個情景喜歡第一我上傳一個csv文件到表B,然後我會匹配...但表A可能沒有一些序列號,所以如果沒有匹配,它應該提示我去添加頁面添加記錄到表A,然後執行更新查詢。
這是我的查詢
update TableA
set Mat_No ='"+ Mat_No+"',WO_No='"+WO_No+"',Code = '"+Code+"',
Desc = '"+Desc+"',Center='"+Center+"',Date='"+Date+"',Remarks='"+Remarks+"'
where SerialNo in(select A.SerialNo
from Table A, Table B
where B.SerialNo = A.SerialNo and A.Status = 'IN');
首先,我要上傳CSV文件表B,然後我填補像MATNO等所有的細節,然後更新如果CSV文件是具有序列號不屬於表那麼它應該提示我所有的序列號在表A中都不匹配......不知道該怎麼做?請幫我...
感謝您的幫助...將嘗試這一點。 – sailaja