2012-10-11 61 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; 

,以避免重复和更新来代替。