社区
基础和管理
帖子详情
update时如何实现两行的自动相加
wuyz124
2008-01-13 08:32:44
库表A里数据如下
ID | MONEY |
11 20.00
22 30.00
33 30.00
现在需要把ID为('22','33')的列更新成ID=55,但因为该表的结构是以ID和MONEY为主键的,所以这样更新的话只有把22和33列的MONEY相加后才能更新,也就是把22,33这两条合并成一条。
请问如何能实现?
...全文
196
7
打赏
收藏
update时如何实现两行的自动相加
库表A里数据如下 ID | MONEY | 11 20.00 22 30.00 33 30.00 现在需要把ID为('22','33')的列更新成ID=55,但因为该表的结构是以ID和MONEY为主键的,所以这样更新的话只有把22和33列的MONEY相加后才能更新,也就是把22,33这两条合并成一条。 请问如何能实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
阿三
2008-01-14
打赏
举报
回复
更新主键,没见过.你的数据表设计的有点问题吧?
worldly_wind
2008-01-14
打赏
举报
回复
如果id,money为主键,更新后又保持记录数不变,岂不是主键重复了吗?
popeye627
2008-01-14
打赏
举报
回复
LZ没有表达清楚意思,
两条合并,什么情况下?也不说清楚条件,money一样?还是紧紧局限于将id为22和33的进行合并?
zhangxf1981
2008-01-14
打赏
举报
回复
insert into a(ID,money) select '55' id, sum(money) money from a where id in ('22','33')
Croatia
2008-01-14
打赏
举报
回复
LZ想要的是一楼的回答吗?
A_gold_A
2008-01-14
打赏
举报
回复
如果更新主键那以后插入信息的时候难道要自己编主键了吗?这不是个小问题啊
sailorsailor
2008-01-14
打赏
举报
回复
楼上的,主键更新常有的事,这年头,数据库设计人员都是拍着脑袋想出来的
mysql
update
key_mysql ON DUPLICATE KEY
UPDATE
用法
mysql 语句:INSERT ... ON DUPLICATE KEY
UPDATE
向数据库插入记录
时
,有
时
会有这种需求,当符合某种条件的数据存在
时
,去修改它,不存在
时
,则新增,也就是insertOr
Update
操作。该语句是基于唯一索引或主键使用,比如一个字段a被加上了unique index,并且表中已经存在了一条记录值为1,下面两个语句会有相同的效果:INSERT INTO table (...
mysql数据库学习(1) : 触发器之更新数据后使行内两个字段
相加
更新到另一字段
1. 数据库名: test ,字段如下图 2. 需求: 当数据更新 把 a+b 的值更新到 c 字段 触发器代码如下 CREATE TRIGGER tg2 BEFORE
update
ON test FOR EACH ROW BEGIN set new.c=(new.a+new.b); END; 更新本表不需要加
update
table
INSERT ... ON DUPLICATE KEY
UPDATE
向数据库插入记录
时
,有
时
会有这种需求,当符合某种条件的数据存在
时
,去修改它,不存在
时
,则新增,也就是insertOr
Update
操作。这种控制可以放在业务层,也可以放在数据库层,大多数数据库都支持这种需求,如Oracle的merge语句,再如本文所讲的MySQL中的INSERT ... ON DUPLICATE KEY
UPDATE
语句。 该语句是基于唯一索引或主键使用,比如一个字段a被加上了unique index,并且表中已经存在了一条记录值为1,下面两个语句会有相同的效果: ...
ON DUPLICATE KEY
UPDATE
用法与说明
用法 如果待插入的行数据将导致唯一索引或主键中的值重复,则会按照ON DUPLICATE KEY
UPDATE
子句的要求更新原来的行。 官网地址说明:https://dev.mysql.com/doc/refman/8.0/en/insert-on-duplicate.html INSERT INTO user (id, name) VALUES (1, '张三') ## 第一部分 ON DUPLICATE KEY
UPDATE
如何让Access窗体中的数据表
实现
实
时
自动
求和
在Excel中可以轻松
实现
一行数据的
自动
求和功能,只要设置好求和公式,改变任意一个加数的值,”和”值都可以得到立即更新。我希望在图1所示的Access的数据表中,也
实现
这样的功能。经过多天的努力,终于
实现
了这个功能。分享出来供有同样需求的人员参考。
基础和管理
17,380
社区成员
95,113
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章