2011-01-05 88 views
0

我在想,如果這樣的事情在MySQL中是可能的:MySQL的子查詢

SELECT * FROM tmpTable WHERE id = 1 AND ISTRUE(UPDATE tmptTable SET value = 1) 

或者

SELECT * FROM tmpTable WHERE id = (INSERT INTO tmptTable (name) VALUES ('test')) 

或者與UNION什麼相同的查詢

什麼,我想這樣做是隻選擇更新的記錄/他們插入的ID。我想知道是否可以在其他查​​詢中執行更新或插入查詢。

+2

你有什麼做的,用簡單的英語? – 2011-01-05 18:27:21

+4

看起來您正在嘗試[可組合的DML](http://weblogs.sqlteam.com/peterl/archive/2009/04/08/Composable-DML.aspx)。不,這在MySQL中不受支持。 – 2011-01-05 18:34:58

回答