UPDATE nowait 應用以下場景查詢某條數據並對其開啟數據庫事務如果查詢的當前數據沒有加鎖則正確返回結果並對當前數據加鎖如果查詢的當前數據已在事務中已加鎖但返回異常信息提示數據已加鎖SQL語句
Sql代碼
SELECT *
FROM hold_mc_site_product_pic pic
WHERE picid = FOR UPDATE nowait
應用在多線程並發的情況下先查詢出要處理的數據並加入數據庫級的鎖處理完後寫入數據庫提交事務可以有效控制並發情況下數據的一致性