Sql 用另一个表中的一个字段将数据填充到一个表中-可行吗?
我需要将一个数据填充到一个新的DB表B中。一列是现有表a的外键。不同配置文件数据库中的数据值不同。我希望有一个脚本来处理所有数据库上的数据填充。下面的sql语句不起作用Sql 用另一个表中的一个字段将数据填充到一个表中-可行吗?,sql,Sql,我需要将一个数据填充到一个新的DB表B中。一列是现有表a的外键。不同配置文件数据库中的数据值不同。我希望有一个脚本来处理所有数据库上的数据填充。下面的sql语句不起作用 INSERT INTO B (id, field2, field3) VALUES (1, SELECT f2 FROM A a WHERE a.f2 like 'Nest%'), 'availability') 有些事情可行吗?使用插入。选择: 老实说,我不知道为什么要插入。价值观被广泛传授。您几乎可以始终使用insert。
INSERT INTO B (id, field2, field3) VALUES (1, SELECT f2 FROM A a WHERE a.f2 like 'Nest%'), 'availability')
有些事情可行吗?使用插入。选择:
老实说,我不知道为什么要插入。价值观被广泛传授。您几乎可以始终使用insert。选择做同样的事情,还有更多的事情。如果我正确理解您的查询,它是插入到B id,field2,field3值中,选择1,a.f2,从a中选择“可用性”,其中a.f2类似于“Nest%”;由于语法错误,这不起作用
INSERT INTO B (id, field2, field3)
SELECT 1, f2, 'availability'
FROM A a
WHERE a.f2 like 'Nest%';