sql >> Database >  >> RDS >> Mysql

DELETE query met WHERE EXISTS in MySQL

delete from MyTable t1 
where user_id in (
  select user_id 
  from MyTable t1 
  where exists ( 
    select * from MyTable t2 
    where t1.user_id = t2.user_id 
    and t1.object_id <> t2.object_id 
    and t2.role = "ADMIN")
  and role = "ORG_MANAGER" 
  and object_type = "type_b";
)



  1. Ik heb een functie nodig om 88 willekeurige rijen uit een tabel te selecteren (zonder duplicaten)

  2. Hoe de laatste record van elk uur van een dag te selecteren

  3. Typen SQL Server-cursor - Alleen doorsturen statische cursor | SQL Server-zelfstudie / TSQL-zelfstudie

  4. Datum vergelijken met sysdate in orakel