sql >> Databáze >  >> RDS >> Mysql

mysql - nelze určit cílovou tabulku pro aktualizaci z klauzule

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. Jak získat minimální hodnotu ID a maximální hodnotu ID v tabulce MySQL

  2. Převeďte milisekundy UTC na DATETIME na serveru SQL

  3. Jak vytvořím INTERSECT pomocí Eloquent Builderu, aniž bych měl sbírku

  4. Uložení skokové sekundy v SQL Server 2008