やあみんな私はこのようなことをしたい:
DELETE FROM ClientsFlags
WHERE clientId = (SELECT id
FROM Client
WHERE emailRegistrationToken = 3)
AND flagId = 42;
ただし、サブクエリではなく結合を使用します。結合が苦手なので、どなたか教えてください。
やあみんな私はこのようなことをしたい:
DELETE FROM ClientsFlags
WHERE clientId = (SELECT id
FROM Client
WHERE emailRegistrationToken = 3)
AND flagId = 42;
ただし、サブクエリではなく結合を使用します。結合が苦手なので、どなたか教えてください。
これが参加バージョンです、
DELETE a
FROM ClientsFlags a
INNER JOIN Client b
ON a.clientId = b.id
WHERE b.emailRegistrationToken = 3 AND
a.flagId = 42;
これを試して
Delete C From ClientFlags cf, Client c where cf.lientId=c.Id and email=3 and flagId=42;
あなたはこのようなことを試してみるべきです:
DELETE C FROM ClientsFlags AS CF
JOIN Client AS C ON C.Id=CF.clientId
WHERE email=3 and flagId=42