delphi sql 在原有数据上加上一个数

delphi sql 在原有数据上加上一个数,第1张

先添加一个ADOQUERY 组件,设置该组件的连接属性,然后在事件中加入下面代码:

with adoquery1 do

begin

close

sql.Clear

sql.Add('select * from table where ID=b) ////假如这个b是整型常量的话,如果是字符型常量,应该改为:sql.Add('select * from a where ID=''b'')

open

try

edit

fieldbyname('数量').AsFloat:=fieldbyname('数量').AsFloat+strtofloat(trim(edit1.Text))//假如数量 是float变量的话,如果数量是整型int变量的话,此句应该改为:fieldbyname('数量').Asinteger:=fieldbyname('数量').Asinteger+strtoint(trim(edit1.Text))

post

showmessage('修改指定ID的数量成功!')

except

showmessage('修改指定ID的数量失败!')

exit

end

end

不知道你的B字段是什么类型,如果为字符型直接为

update A表 set B=B+'45'where 条件

如果为整数型之类的

update A表 set B=rtrim(cast(B as char))+'45' where 条件

以上是sqlserver中的写法

UPDATE 表名 SET 列=列+值

UPDATE语句用于修改表数据,如果不加条件则修改所有数据,SET设置修改的列

如果加的值与列的数据类型不符合,则需要转换数据类型

UPDATE taname SET name=name+'11'

--这句SQL语句是将name列所有的值后面加上11;如原值是zhangsan,执行语句后结果是:zhangsan11


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11768012.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存