社区
MS-SQL Server
帖子详情
[help]一个update sql怎么写
x0y1z2
2005-03-21 10:53:23
create table Test(
pk varchar(10) primary key,
code varchar(12),
year int,
fieldA varchar(20)
fiedlB int
);
表中有2002,2003,2004,2005的数据,每年code大多数一样的,现在要把2005的fieldA,fieldB 改为和2004的相同code对应的fieldA,fieldB
...全文
120
7
打赏
收藏
[help]一个update sql怎么写
create table Test( pk varchar(10) primary key, code varchar(12), year int, fieldA varchar(20) fiedlB int ); 表中有2002,2003,2004,2005的数据,每年code大多数一样的,现在要把2005的fieldA,fieldB 改为和2004的相同code对应的fieldA,fieldB
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
x0y1z2
2005-03-21
打赏
举报
回复
赫赫,好像是的
ps:你上面的方法可以用的
lsxaa
2005-03-21
打赏
举报
回复
and a.code='0101101010'
and a.code='01011010' 这两个不一样啊
x0y1z2
2005-03-21
打赏
举报
回复
运行
update test set fieldA =a.fieldA ,fiedlB =a.fiedlB
from test as a where code=a.code and year=2005 and a.year=2004
and a.code='01011010'
(0 row(s) affected)
但是运行
select * from test as a ,test as b
where b.code=a.code and b.year=2005 and a.year=2004
and a.code='0101101010'
却有一条记录阿,
我什么地方写错了阿?
lsxaa
2005-03-21
打赏
举报
回复
不支持别名,这样
select * into #t from 表
update test set fieldA=#t.fieldA ,fieldB=#t.fieldB
from #t where test.code=#t.code and test.year=2005 and #t.year=2004
x0y1z2
2005-03-21
打赏
举报
回复
The column prefix 'test' does not match with a table name or alias name used in the query.
但是test 表示有的阿
x0y1z2
2005-03-21
打赏
举报
回复
The column prefix 'test' does not match with a table name or alias name used in the query.
jinjazz
2005-03-21
打赏
举报
回复
update test set fieldA=a.fieldA ,fieldB=a.fieldB
from test a where test.code=a.code and test.year=2005 and a.year=2004
SQL
的
update
问题 (得到
HELP
)
本文介绍如何使用
SQL
语句更新两个表中相关联的数据。通过具体示例展示更新操作的方法,包括使用
UPDATE
语句结合子查询及表连接来实现跨表数据同步。
sp_
help
sp_
help
是
SQL
Server中的
一个
系统存储过程,用于提供关于数据库中各种对象的详细信息。它能够返回表、视图、索引、约束、存储过程等对象的摘要信息,包括对象名称、所有者、类型、创建日期以及相关属性。此外,对于数据类型,sp_
help
会显示数据类型名称、长度、精度、小数位数、是否允许NULL等详细信息。对于表,还会提供列的详细信息,如列名、数据类型、是否计算、长度和排序规则等。
通过
一个
sql
语句,如何做到把1个表的数据插入到另外1个表
本文介绍如何使用
SQL
将帮助表(t_
help
)的数据,包括问题描述(problems)、ID和创建时间,迁移到回复表(t_reply),并将回复内容(reply)设置为固定文本,创建日期设为当前时间。通过实例演示了从表结构、数据准备到实际操作的过程。
ABAP
Help
Document(23):11.1 OPEN
SQL
本文介绍如何通过
SQL
Trace Tool优化查询效率,如利用索引加速正向查询,并提供Open
SQL
的SELECT、INSERT、
UPDATE
等操作实例,包括子查询、JOIN和GROUP BY的使用技巧。还涉及如何处理LOB数据和使用Cursor进行流式处理。
sp_
help
MERGE INTO
在处理大量数据批量更新时,传统
UPDATE
语句可能效率低下甚至卡死。本文介绍如何使用MERGEINTO替代
UPDATE
,实现高效的数据批量更新操作。MERGEINTO允许在满足连接条件时更新目标表,不满足则插入新记录。
MS-SQL Server
34,875
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章