插入到表从另一个表和独立的价值

问题描述:

说我有两个表,插入到表从另一个表和独立的价值

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" 

基本上,插入从一个表中选择的某些值并插入一个额外的值?

如果不是,我该怎么做?

您要使用的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测试它! –