看样子,数据库像sqlserver的,如果是单条update的话,用这个:
UPDATE S_calculatePrepaidMoney SET [count]=[count]+ceiling(rand()9)其中:
select ceiling(rand()9)就是1-9的随机数
create table t(col nvarchar(100))
insert t select 'old'
update t set col=col+' new'
如果A表有下列数据
id name
1 张三
2 李四
3 王五
现在的要求是把id=3的人的名字后加上王六
id name
1 张三
2 李四
3 王五王六
update A
set Name=Name+'王六'
where Name='王五'
--or
update A set Name=replace(Name,'王五','王五王六')
如果是把表所有0都改成1,语句为:update 表名 set zam =1
示例:update [Test][dbo][Table_Test] set zam=1
执行前结果为:
执行后结果为:
如果只是部分改为1,则需要加入判断条件where,语句为:update 表名 set zam =1 where
示例:update [Test][dbo][Table_Test] set zam=1
where name ='tom' or name='jack' or name ='lucy'
执行后结果:
扩展资料:
UPDATE概述
用途:更新表中原有数据
单独使用,使用where匹配字段
set后面,更新字段值,既可以一次一项,也可以一次多项
例如1,
Update table_name Set column_name = new_value Where column_name = some_value
参考资料:
百度百科:update
你这个代码我看的晕晕忽忽的
如果是我
update
A
SET
Aamount
=
(select
amount
from
B
where
id
=
Aid)
where
Aid
in(select
id
from
c
where
id
in(select
id
from
B))
我猜的
你想更新A表
amount
值等于B表
相对应的id下的
amount
并且
a的id范围
要在
c表和b表同时存在的id
sql更新数据库语句
UPDATE语句用于更新修改指定记录的数据,其用法为:
UPDATEtbl_nameSETcol_name1=value1,col_name2=value2,WHEREconditions
对符合条件的记录,更新修改指定字段的值。若没有WHERE条件限定,则对所有记录进行更新修改。
以上就是关于SQL update...set...数值按随机数增加的语句怎么写全部的内容,包括:SQL update...set...数值按随机数增加的语句怎么写、sql2000的sql语句的update是修改表的数据,有没有在原有数据后增加数据的语句请举例说明!!谢谢、SQL 如何用update同时更新多个数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)