关于两列数据对比提出不同项的问题!求教!!(50分)

  • 主题发起人 主题发起人 migis
  • 开始时间 开始时间
M

migis

Unregistered / Unconfirmed
GUEST, unregistred user!
一个VF数据库里有两个字段,分别为身份证号和照片,照片的存储名为身份证号.jpg,
身份证号有15位和18位的,身份证号有100个记录,照片有105个记录。怎样做才能把照片
多出来的记录找到,并删除。请帮帮忙。
 
执行以下的SQL语句:
DELETE FROM YOURTABLE WHERE FIELDSFZ IN
(SELECT FIELDSFZ FROM YOURTABLE A,YOURTABLE B WHERE TO_CHAR(A.FIELDSFZ)<>SUBSTR(B.FIELDZP,1,LENGTH(B.FIELDZP)-4))
 
对不起啊!请问这语句要写在哪里啊??
 
[:(]我到!你用诸如QUERY,ADOQUERY等执行呀!反正能执行SQL语句的地方都可以
YOURTABLE:是你的表名;FIELDSFZ:是你的身份证字段名;FIELDZP:是你的照片的字段名
 
谢谢了.
 
后退
顶部