2009-11-21 106 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