2009-11-21 138 views
0

有什麼辦法可以在MySQL中的SELECT語句內運行UPDATE或INSERT?更新mysql選擇語句

+0

多一點細節/使用案例可能會有幫助。 – 2009-11-21 17:15:18

+0

你想用SELECT更新嗎?例如'UPDATE tbl JOIN(SELECT ...)AS SET tbl.field1 = der.field2' – Dor 2010-03-28 18:04:56

+0

您的實際需求是什麼? – 2011-11-25 06:56:04

回答

2

這樣的事情?

INSERT california_authors (au_id, au_lname, au_fname) 
SELECT au_id, au_lname, au_fname 
FROM authors 
WHERE State = 'CA' 

更多關於這個問題:http://www.sqlteam.com/article/using-select-to-insert-records

+0

不,這是INSERT命令中的SELECT命令。我需要在SELECT命令中使用INSERT/UPDATE/equivalent。 – 2009-11-21 16:53:58

+0

您選擇了一些內容,然後嘗試根據選擇內容插入/更新某些內容,否則只需選擇或插入/更新即可。也許我錯了,但從'任務'的角度來看,上述可能會實現你想做的事情(儘管不是正式的)。 – miku 2009-11-21 17:13:17