2012-10-11 60 views
-1

是否可以將更新查詢放入插入查詢的子查詢中? 像:更新插入的子選擇

select * from db.testtable 
where 
col1 = 1 or 
(UPDATE ...); 
+2

你在找什麼?解釋問題,因爲這不是解決方案。 – danihp

+0

也許你在談論'更新...哪裏不存在(select ...)'? – danihp

回答

1

根據您的數據庫引擎,你可以這樣做

INSERT INTO table (a,b,c) VALUES (1,2,3) 
ON DUPLICATE KEY UPDATE c=c+1; 

,以避免重複和更新來代替。