INSERT的這種變體如何工作(請參閱鏈接)?使用INSERT ... SELECT
http://www.sqlteam.com/article/using-select-to-insert-records
INSERT california_authors (au_id, au_lname, au_fname)
SELECT au_id, au_lname, au_fname
FROM authors
WHERE State = 'CA'
還可以將其用於替換的插入和更新?如果能以這種方式使用,是否僅限於插入靜態值(選擇value1 = blah ...)還是有辦法傳遞NOW()值?
「插入無法執行更新」。是和不是。我已經討論了MySQL變體INSERT INTO ... ON DUPLICATE KEY UPDATE Ages = 10。儘管如此,它的用處有點不妥。 – 2011-08-04 14:28:49