我对SQL不是很了解,只是有一般性问题。
如果我使用带有select语句的insert语句,我是否也可以插入手动数据,还是100%从其他表中提取?
INSERT INTO table1(col1, col2)
select col1, col2
from table1, table2
where table1.col1 = 'test'
, '0'
我的问题是,这个表中有两列,我只需要从一个表中提取一个值,我是否可以同时手动添加第二列的值?
答案 0 :(得分:3)
是的,你可以。就像
一样INSERT INTO table1(col1, col2)
select col1, '0'
from table1
where table1.col1 = 'test'