在插入的子选择中更新

时间:2012-10-11 18:19:59

标签: sql

是否可以将更新查询放入插入查询的子选择中? 像:

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

1 个答案:

答案 0 :(得分:1)

根据您的数据库引擎,您可以执行类似

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

以避免重复并更新。