dateOfBirth
次のクエリは、 に設定された単一のエントリがある場合にのみ機能するよう1975-02-28
です。
この条件に一致するレコードが複数ある場合は失敗します。
サブクエリを使用せずに、属性dateOfBirth
が に設定されているユーザーのアドレスをすべて削除することはできますか?1975-02-28
SELECT @id:=(SELECT id
FROM USER
WHERE dateOfBirth='1975-02-28');
DELETE FROM Address
WHERE user_id=@id;
私が得る正確なエラーは次のとおりError Code: 1242 Subquery returns more than 1 row.
です。