如何在sql sever表中插入一列数据

来源:百度知道 编辑:UC知道 时间:2024/06/07 18:20:50
是这样的,执行了一个查询语句,select...from...where...
得到了一列数据
Name
1 数据1
2 数据2
3 数据3
然后我想把这列数据插入到一个表的列中,这个列之前建好的,留空,
这样怎么写好啊,请各位大大帮忙~~~感激不尽
补充:我用insert into总是插在表的最下面...

INSERT INTO 目标表(字段A)
SELECT 字段A FROM 源表

难道你需要Update已有的数据,根据查询出来的数据

UPDATE 目标表
SET 目标表.字段A = T.字段A
FROM (SELECT ID,字段A FROM 源表 )AS T
WHERE 目标表.ID = T.ID

update 表名 set 列名=值 where 列名=值
后面的是条件 表示找出符合后面条件的 然后照前面的set修改

update 表名 set 要插入的字段名=Name

先用alter 语句增加name列,然后用Update语句更新数据,搞定!

用 update

无论你用什么语句插入都肯定那样的,SQL有自己的一套排序规格~你查出来不一定是最后,可能是你按名称排变成了最后,如果要查到最前,那就要加个数字列,然后让数字列去排序,那你想插到第几条都可以了
在语句最后用
order by 字段 (小到大)
order by 字段 desc (大到小)
去排序