2010-10-10 20 views
0

在Oracle的分貝,可以像如何通過子查詢將值插入MYSQL-DB?

Insert into table_a values 
Select * from table_b where ID = 10 
; 

插入從表A中的值表B如果結構是相同的。 如何在MYSQL中執行此操作?我的編輯給了我一個sytanx錯誤。

Thx 4你的答案!

格爾茨

回答

0

MySQL不使用values關鍵字:

Insert into table_a (field1, field2) 
Select field1, field2 from table_b where table_b.ID = 10; 
+0

的MySQL確實使用values關鍵字 – 2010-10-10 21:39:47

+3

@JamesGoodwin the va lues關鍵字不適用,因爲值列表被替換爲select語句。 – KalenGi 2010-10-10 21:49:12

0

在Oracle和MySQL的:

insert into test 
select 1 from dual 

不是: 「插入表格