这样试试:
update ck_goods set min_price=tmin,max_price=tmax
from ck_goods inner join (select wz_scode,min(wz_price) as min,max(wz_price) as max from ck_rk_listing group by wz_scode) t on ck_goodsgnum=twz_scode
祝你成功!
我不知道楼主为什么会有这样的问题,在数据库当中每一条数据不应该都是独立的一条吗,有它自己的特征才对。所以当你WHERE sort_code='SAMQLF'的时候很明显的意思就是更新所有匹配的数据。你如果只是更新一条,那么更新的是哪一条?是不是应该有它的特征才对,所以你应该把这个特征加上。
如果你就是那么任性的要随机更新匹配的一条,我的方案就是随机查出sort_code='SAMQLF'的一条记录的ID,用ID来更新这条记录。
在数据库的 *** 作中,更新数据,是很常见的情况。如下参考:
1创建一个临时表,用于演示sqlserver语法中的更新更新修改方法。
2 创建另一个临时表,以演示如何将数据从一个临时表更新到另一个临时表,如下图。
3在临时表中插入几行测试数据,但不在Total列中插入值。
4从#tblUpdate中查询临时表select 中的测试数据;从#tblTotal中选择。
5使用update更新临时表#tblUpdate中的Total结果,假设Total = num price update #tblUpdate set Total = Num Price。
6 再次查询临时表#tblUpdate的结果,您可以看到之前为NULL的Total列有值。
注意事项:
SQL的核心部分相当于关系代数,但又具有关系代数所没有的许多特点,如聚集、数据库更新等。它是一个综合的、通用的、功能极强的关系数据库语言。
不太明白
update Common_AccountInfo set computername=(select top 1 PID from Common_PCName where PName='qqsg006') where level=30
以上就是关于求update统计更新的sql语句全部的内容,包括:求update统计更新的sql语句、mysql update 怎么每次更新多少条、SQL里怎么用UPDATE 更新大量SELECT 数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)