00问答网
所有问题
将一个表中的某个字段插入到另一个表的字段,如何写SQL语句?
如题所述
举报该问题
推荐答案 2011-02-28
楼主说的是更新吧,楼上说的是SQL SERVER的语法,不知道楼主是什么数据库,如果是oracle的话 建议这么写:
update a set col=(select col from b where a.id=b.id)
exists(select 1 from b where a.id=b.id )
注意:两个表的ID 一定要一一对应,不让会报错:查询单个值返回多条记录。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/nrB0IDITn.html
其他回答
第1个回答 2011-02-28
注意:是插入还是更新?
插入的话:
insert into a(col) select col from b;
更新的话:
update a set col=select col from b where a.id=b.id;本回答被提问者采纳
第2个回答 2011-03-03
insert into table1(col1) select col2 from table2 where table1.id = table2.id
相似回答
sql语句
从一张表查询
一个字段
值
插入另一个表中
答:
标准SQL语句格式:
INSERT INTO 表名(字段名)select 字段名 from 表面
例子:将查询出的s表中sno,j表中jno,p表中pno插入spj表中 insert into spj(sno,jno,pno)select sno,jno,pno from s,j,p
SQL怎样
把
一个表的
数据
插入到另一个表
里?
答:
复制旧表的数据到新表(假设两个表结构不一样)
INSERT INTO 新表(字段1,字段2,) SELECT 字段1,字段2, FROM 旧表
oracle数据库也是类似的。将数据库A中某表的的某列字段,更新到数据库B中某表的某列字段:(use master 数据库)update a set a.name=b.name from temp1.dbo.tableA a,temp...
SQL语句
怎么把从一个表中查出来数据
插入到另一个表中
答:
sql语句从一张表中查询数据插入到另一张表中的方法如下:
1、select * into destTbl from srcTbl。2、insert into destTbl(fld1, fld2) select
fld1, 5 from srcTbl。以上两句都是将 srcTbl 的数据插入到 destTbl,但两句又有区别的:第一句(select into from)要求目标表(destTbl)不存在,...
sql如何将一 个
数据库里
的某一个表
导入
另一个
数据库同名的表里
答:
如果是在同一个服务器上,可以直接用SQL语句执行
,大概写法如下:insert into B.dbo.dept ( col1,col2,... )select col1,col2,...from A.dbo.dept
大家正在搜
如何在表中添加字段
给数据库表增加一个字段
hive给表添加一个字段
透视表如何添加字段
字段不能加入透视表
hive表中添加新字段
表加字段
数据表新增字段
数据库表添加字段
相关问题
sql语句把一个表的字段插入到另外一个表
把一个表中的某一属性的信息转到另一个表中sql语句怎么写
sql语句从一张表查询一个字段值插入另一个表中
SQL语句 怎么把从一个表中查出来数据插入到另一个表中
将一个数据库其中的一个表的某一列,插入到另一个数据库中某一个...
mysql如何更新一个表中的某个字段值等于另一个表的某个字段...
这个SQL语句怎么写:将一个字段里的值复制添加到另一个字段中
怎样用sql语句,在oracle中将一个表中查出来的字段插入...