Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 用另一个表中的一个字段将数据填充到一个表中-可行吗?_Sql - Fatal编程技术网

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。

我需要将一个数据填充到一个新的DB表B中。一列是现有表a的外键。不同配置文件数据库中的数据值不同。我希望有一个脚本来处理所有数据库上的数据填充。下面的sql语句不起作用

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%';