select a.KaHao,b.mingma from Tbl_checkIn a,tbl_ShouPiao b where a.KaHao=b.kahao and mingma>='0014' and mingma<='0016'本人小菜,初学SQL,这是多表查询写的语句,然后查出来结果想要删除掉,把select换成delete不能执行,请教各位该如何写呢?

解决方案 »

  1.   

    两个表设置了主外键关联吗?如果有,那么就要先删除外键(相对而言)所在的表中的记录,然后再删除主键所在的表。比如 A、B两个表。A表中的id是主键,A表中的记录关联了A表,并且有一个字段Aid中的记录都是从A表中来的,那么就要先删除B表,然后再删除A表。可以设置级联删除。
      

  2.   

    --try..
    delete Tbl_checkIn from Tbl_checkIn a,tbl_ShouPiao b where a.KaHao=b.kahao and mingma>='0014' and mingma<='0016'
      

  3.   


    那再写一个 delete !嘿嘿..同时删两个表中数据,我还不太会..