Re: Deleting Unmatched records
- From: "Chris2" <rainofsteel.NOTVALID@xxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Tue, 23 May 2006 21:20:52 -0700
"Kelvin Leong" <KelvinLeong@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in
message news:305FE7C6-EAE5-42B8-A59C-1CED8FB52829@xxxxxxxxxxxxxxxx
Hi there,common Key1.
I have 2 tables, namely tbl1 and tbl2, and they are linked by a
Due so some reason the records in tbl1 was deleted but not linkedrecords in
tbl2.exist, while
I have created an unmatching query, using the wizard, on tbl2 with
comparison to tbl1 to filter out which records in tbl1 no longer
linked records in tbl2 still do, via this Key1.WHERE
SQL View of query:
SELECT tbl2.* FROM [tbl2] LEFT JOIN tbl1 ON tbl2.Key1 = tbl1.Key1
(((tbl1.Key1) Is Null));WHERE
I then changed it to a DELETE query and the query became:
SQL View of query:
DELETE tbl2.* FROM [tbl2] LEFT JOIN tbl1 ON tbl2.Key1 = tbl1.Key1
(((tbl1.Key1) Is Null));message:
However, when I run this query, the system gave me this error
"Specify the table containing the records you want to delete."me to do
The following is the Design View of the delete query:
Field | tbl2.* | tbl1.Key1 |
Table | tbl2 | tbl1 |
Delete | Where | Where |
Criteria | | Is Null |
or | | |
I wanted to change the "Where" for the tbl2 but it does not allow
so. How can I delete all of the unmatched records in tbl2 asdescribed above?
Best regards,
Kelvin
Kelvin,
Sample Tables:
CREATE TABLE tbl1
(Key1 TEXT(1)
,CONSTRAINT pk_tbl1
PRIMARY KEY (Key1)
)
CREATE TABLE tbl2
(Key1 TEXT(1)
,CONSTRAINT pk_tbl2
PRIMARY KEY (Key1)
)
Sample Data:
tbl1
G
K
N
O
P
X
tbl2
A
G
K
N
O
P
S
X
Expectations:
Values A and S in tbl2 should be deleted because they are not in
tbl1.
DELETE T2.*
FROM tbl2 AS T2
WHERE NOT EXISTS
(SELECT T1.*
FROM tbl1 AS T1
WHERE T1.Key1 = T2.Key1)
Results:
tbl2
G
K
N
O
P
X
It appears to delete the correct rows.
Sincerely,
Chris O.
.
- Prev by Date: Re: insert statement problem
- Next by Date: Re: Where Statement using DateAdd
- Previous by thread: Re: Deleting Unmatched records
- Next by thread: Re: Deleting Unmatched records
- Index(es):
Relevant Pages
|