我有个两个表相关联:
1、physical_result
2、specimen两个表用bar_code在physical_result中,barcode在specimen两个字段相关联。
我想删除physical_result中 bar_code 不等于specimen表中 barcode 的数据,请问如何实现。我运行了delete from physical_result where bar_code not in (select barcode from specimen);但是结果删除的不彻底,physical_result还是有很多多余的数据,有用的只有8000多条,但是现在这里有35000条数据。请大家帮帮忙谢谢

解决方案 »

  1.   

    补充一下:
    specimen与physical_result是一对多的关系。 急,请多指教!
      

  2.   


    没道理删除不完全。
    bar_code 是字符型的吧,用TRIM去掉前后空格再测试看看。
      

  3.   

    show create table physical_result;
    show create table specimen
    贴出来看一下,另外你没有删除的记录是什么样?