2013-07-23 101 views
1

說我有兩個表,插入到表從另一個表和獨立的價值

Employee 
name address phone phone_type 

EmployeeContacts 
name address phone 

因此,我可以這樣做:

INSERT INTO Employee name, address, phone VALUES(SELECT name, address, phone from EmployeeContacts where name = "Joe") and phoneType = "mobile" 

基本上,插入從一個表中選擇的某些值並插入一個額外的值?

如果不是,我該怎麼做?

回答

2

您要使用的insert . . . select形式:

INSERT INTO Employee(name, address, phone, phonetype) 
    SELECT name, address, phone, 'mobile' 
    from EmployeeContacts 
    where name = 'Joe' 
+0

意志插入PHONETYPE =「移動」或檢查它作爲一個條件? –

+0

@gran_profaci。 。 。這將其插入爲手機類型。我不知道這是什麼意思「檢查它作爲一個條件」。 –

+0

這似乎更好。謝謝.. lemme測試它! –

相關問題