mysql - mysql存储过程删除和执行插入
问题描述
我有一个用例,我需要删除数据并插入最近的更新
- 有没有办法我可以批量删除和插入。
- Table_A,有多个订阅条目。
- 表 B 具有唯一订阅
- 表 C 就像一个临时表有多个订阅,最近更新。
一旦我删除了旧条目,我就可以插入。
由于表 C 没有键列,我无法执行 upsert
我在使用
DELETE FROM table_A
WHERE subscription IN(SELECT subscription
FROM table_b);
接着
Insert into table_A
SELECT subscription,
<<other columns>>
from table_C
解决方案
推荐阅读
- python - Pytesseract 和 Tesserocr 有什么区别?
- android - 我只有一个片段,我想根据回收者视图项目数据动态更改 viewpager 中的这个片段
- azure - 如何使用 NiFi 将数据摄取到 adls?
- ios - 30-60 分钟后,我们的追踪器在 iOS 中进入睡眠状态
- postgresql - 当我在 where 子句中使用函数的参数时,获取列不存在错误
- html - 如何在 ng-repeat 过滤器中添加动态列
- html - HTML输入自动完成在Electron中不起作用
- javascript - 使用“xmlbuilder”npm 包创建 xml 时如何添加 DOCTYPE
- reactjs - InputRef 如何在材料 ui 核心 3.9.2 中工作
- wpf - 如何在 Treeview 中实现 AutoSize 网格布局