首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

如何插入正行信息

2013-12-02 
怎么插入正行信息?条件:表A和表B结构一样如果我用一个关键词,在表A查询到一行信息 怎么把这整行信息插入表

怎么插入正行信息?
条件:表A和表B结构一样
如果我用一个关键词,在表A查询到一行信息 怎么把这整行信息插入表B。
我指的是整行插入进去不是,一个值一个值插入
SQL?基础插入语句
[解决办法]

insert into B
select *
from A
where ...
[解决办法]


CREATE TABLE #a
(
NAME VARCHAR(20),
Age INT,
)
CREATE TABLE #b
(
NAME VARCHAR(20),
Age INT,
)

INSERT INTO #a
SELECT 'aa',20 UNION ALL
SELECT 'bb',30 UNION ALL
SELECT 'cc',20 UNION ALL
SELECT 'dd',20 

--插入到b表中
INSERT INTO #b(name,Age)
SELECT * FROM #a WHERE Age=20


SELECT * FROM #b
------------------------------
NAME                 Age
-------------------- -----------
aa                   20
cc                   20
dd                   20

(3 row(s) affected)


[解决办法]
insert into B
select * from A where Value='关健字'

注:有标识列(自增列)时需要用SET IDENTITY_INSERT [ database_name . [ schema_name ] . ] table { ON 
[解决办法]
 OFF }

热点排行