我有一個表命名Car
如何選擇和更新單個SQL查詢中的選定行?
Table car (id int NOT NULL, plate int NOT NULL, sent_to_server bit NOT NULL);
我要選擇未發送到服務器的所有汽車尚未
SELECT *
FROM car
WHERE sent_to_server = 0;
然後,我應該更新我的DB
UPDATE car
SET sent_to_server = 1
WHERE sent_to_server = 0;
我有多線程,所以這不會工作(多線程正在讀取和寫入數據庫在同一時間 - (即時通訊使用SQL服務器))
如何在一個查詢中執行2個查詢? 還是有更好的解決方案!?
注:我使用C#與petapoco庫(!如果它很重要)
爲什麼你需要的是選擇什麼呢? – Ziouas
我發送了哪些汽車沒有發送到服務器呢。 – amin
其客戶端服務器應用程序和服務器跟蹤多個客戶端應用程序。 – amin