sql >> Databasteknik >  >> RDS >> Mysql

mysql - kan inte ange måltabell för uppdatering i från klausul

UPDATE `user`
SET email='[email protected]'
WHERE id = (SELECT id FROM (SELECT IF((SELECT admin FROM user WHERE id = '1') > 2,
                                      (SELECT id FROM user WHERE id = '2'),
                                      (SELECT id FROM user WHERE id = '1')) AS id
                           ) AS t
           );


  1. SQL - Vänsterkoppling av 2 främmande nycklar till 1 primärnyckel

  2. Vilka är de magiska tabellerna i SQL Server 2000?

  3. Hur ansluter jag till mysql från php?

  4. Varför startar inte SELECT-frågan transaktionen? [Orakel]