探讨一个关于数据库的操作问题,求解答

安圣基的愤怒 2018-02-16 11:35:02
数据库中有一定的数据,我们记为A,现在我手中有一定的数据B,B与A数据有交叉,
我现在想要将B插入数据库,但是想把A-(A∩B)的数据状态置0,想把B的所有数据
状态置1,请问有什么方法效率更高?
...全文
971 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ckc 2018-02-17
  • 打赏
  • 举报
回复
b先插入另一张表,然后把b插入a,共有的数据主键冲突是插不进的 插完之后把a中所有不在b里的数据状态置0,在b里的数据状态置1
道玄希言 2018-02-17
  • 打赏
  • 举报
回复
https://www.cnblogs.com/shiwaitaoyuan/p/6483239.html 可以考虑用merge来合并 但要注意合并的表使用的必须是MyISAM引擎

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧