SQL语句怎么从一个表读取一个字段,写入到另一个表的相同字段中!

就是两个表,怎么把同一个字段从这个表弄到那个表里呢?

第1个回答  2008-04-15
用DML中的update,更新
语法:
[ WITH <common_table_expression> [...n] ]
UPDATE
[ TOP ( expression ) [ PERCENT ] ]
{ <object> | rowset_function_limited
[ WITH ( <Table_Hint_Limited> [ ...n ] ) ]
}
SET
{ column_name = { expression | DEFAULT | NULL }
| { udt_column_name.{ { property_name = expression
| field_name = expression }
| method_name ( argument [ ,...n ] )
}
}
| column_name { .WRITE ( expression , @Offset , @Length ) }
| @variable = expression
| @variable = column = expression [ ,...n ]
} [ ,...n ]
[ <OUTPUT Clause> ]
[ FROM{ <table_source> } [ ,...n ] ]
[ WHERE { <search_condition>
| { [ CURRENT OF
{ { [ GLOBAL ] cursor_name }
| cursor_variable_name
}
]
}
}
]
[ OPTION ( <query_hint> [ ,...n ] ) ]
[ ; ]

<object> ::=
{
[ server_name . database_name . schema_name .
| database_name .[ schema_name ] .
| schema_name .
]
table_or_view_name}
_____________________________________________________________
上面的语法过于复杂,其实并不要全部了解,常用到的
update 表
set 字段名='某值' where 条件表达式

好像不能一起更新,在select的查询中,如果返回多于一行就不能更新!
提示:
----------------------------------------------------------------Msg 512, Level 16, State 1, Line 1
子查询返回的值不止一个。当子查询跟随在 =、!=、<、<=、>、>= 之后,或子查询用作表达式时,这种情况是不允许的。
语句已终止。
---------------------------------------------------------------
第2个回答  2008-04-15
update 表A set 字段=(select 字段 from 表B)本回答被提问者采纳

SQL语句怎么从一个表读取一个字段,写入到另一个表的相同字段中!
update 表 set 字段名='某值' where 条件表达式 好像不能一起更新,在select的查询中,如果返回多于一行就不能更新!提示:---Msg 512, Level 16, State 1, Line 1 子查询返回的值不止一个。当子查询跟随在 =、!=、<、<=、>、>= 之后,或子查询用作表达式时,这种情况是不允许的。语句已终...

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语句 怎么从一张表中查询数据插入到另一张表中
SET @i=0;SET @num=(select 字段 from 表1 where 条件);WHILE @i<@num begin set @i=@i+1;insert INTO 表2(字段) SELECT 字段 from 表1 where 条件;end;3、insert into b (column1,datecolumn)select column1,getdate() from a ...

sql语句 怎么从一张表中查询数据插入到另一张表中
如果两表字段相同,则可以直接这样用。insert into table_a select * from table_b 如果两表字段不同,a表需要b中的某几个字段即可,则可以如下使用:insert into table_a(field_a1,field_a2,field_a3) select field_b1,field_b2,field_b3 from table_b 还可以加上where条件 ...

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语句从一张表查询一个字段值插入另一个表中
标准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语句将查询的数据插入到另一张表。前提:查询的字段要与被插入表的字段属性一致及长度一致,否则,在插入过程中容易报错。使用数据库:Oracle 步骤:1、罗列下源表的数据。2、目标表结构如图,其中name字段与favourite字段均与student表的长度和类型一致。3、执行sql语句如下:insert into ...

SQL语句如何将B表某个字段的数据插入到A表中相同字段下面?
sysobjects where type = 'u' and name = '相应表名')用以上sql语句输入相应表名就可以查到表的字段名,对应好数据库 查询是否存在该表语句 建索引脚本:create clustered index 索引名 on 表名(表.字段)在表增加一个字段,例如fa字段 alter table 表名 add fa int not null default 0 ...

sql语句中如何从一张表中查询数据插入到另一张表中?
如果两表字段相同,则可以直接这样用。insert into table_a select * from table_b 如果两表字段不同,a表需要b中的某几个字段即可,则可以如下使用:insert into table_a(field_a1,field_a2,field_a3) select field_b1,field_b2,field_b3 from table_b 还可以加上where条件 ...

sql 怎样读取一个表中的某个字段 然后写入另一个表中?
insert into 新表名(字段名) select 某个字段 from 旧表名 如果查询原表中某个字段值需要条件的话就在上面这句sql后加上:where 某字段+查询条件;

相似回答
大家正在搜