-
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条)
聪明如你,不妨在这 发表你的看法与心得 ~