WHERE  exists
(select  卡号,  消费日期, 存入金额, 消费金额 from "pospz.db"
where 卡号=D.卡号 AND 消费日期=D.消费日期
AND 消费金额= D.消费金额 AND 存入金额= D.存入金额)

解决方案 »

  1.   

    查看一下,Temp.db表中的结构是不是和Select出来的内容顺序一致?
    要求必须完全一致才能操作。
      

  2.   

    查看一下,Temp.db表中的结构是不是和Select出来的内容顺序一致?
    要求必须完全一致才能操作。   INSERT INTO "temp.db"(卡号,  消费日期, 存入金额,  消费金额)
    SELECT  卡号,  消费日期, 存入金额,  消费金额
    FROM "posqd.DB" as D
    WHERE  卡号 in 
    (select  卡号 from "pospz.db"
    where 卡号=D.卡号 AND 消费日期=D.消费日期
    AND 消费金额= D.消费金额 AND 存入金额= D.存入金额)
      

  3.   

    INSERT INTO "temp.db"([卡号],  [消费日期], [存入金额],  [消费金额])
    ...
      

  4.   

    INSERT INTO "temp.db"(卡号,  消费日期, 存入金额,  消费金额)
    SELECT  E.卡号,  消费日期, 存入金额,  消费金额
    FROM "posqd.DB" as D,"pospz.db"  as E 
    where E.卡号=D.卡号 AND E.消费日期=D.消费日期
    AND E.消费金额= D.消费金额 AND E.存入金额= D.存入金额)where 后是条件,(select  )是数据集
    当然不对了,可以用genphone_ru(票票)得方法,不过这语句在sql7中应该简单一些,
    windindance(风之舞),的方法应该是
    WHERE  exists
    (select  卡号,  消费日期, 存入金额, 消费金额 from "pospz.db")
     
      

  5.   

    这样的SQL怎么这么多人说了都不行啊!
    这是怎么了啊!