• 2表关联脏数据删除问题

    普通类
    • 支持
    • 批判
    • 提问
    • 解释
    • 补充
    • 删除
    • 问题

    现有汉字表,拼音表,1个汉字可能有多个拼音,故汉字表与拼音表示1对多关系,汉字表因为存在重复的问题,删除了部分数据,但拼音表中的被删除的汉字id还存在,运行程序时会出错。

    • 解决方法

    1.将脏数据储存于一个临时表

     create table spell select id from lcell_chinese_spell where hanziid not in(select id from lcell_chinese_hanzi);

    2.读取临时表信息,删除之

    delete from lcell_chinese_spell where id  in (select id from spell);

    • 标签:
    • 解决方法
    • 数据
    • select
    • 问题
    • lcell_chinese_spell
    • 读取
    • lcell_chinese_hanzi
    • 关联
    • id
    • 临时
    • 2.
    • 删除
  • 加入的知识群:
    学习元评论 (0条)

    评论为空
    聪明如你,不妨在这 发表你的看法与心得 ~



    登录之后可以发表学习元评论
      
暂无内容~~
顶部