插入到表从另一个表和独立的价值
问题描述:
说我有两个表,插入到表从另一个表和独立的价值
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'
意志插入PHONETYPE =“移动”或检查它作为一个条件? –
@gran_profaci。 。 。这将其插入为手机类型。我不知道这是什么意思“检查它作为一个条件”。 –
这似乎更好。谢谢.. lemme测试它! –