sql >> Databasteknik >  >> RDS >> Mysql

Uppdatera en kolumn med hjälp av en utvald underfråga till samma tabell

Du vill ha UPDATE FROM :

UPDATE N1
SET N1.is_last_child = 1
FROM Node N1
LEFT OUTER JOIN Node N2
    ON N1.ID = N2.Parent_ID
WHERE N2.ID IS NULL

Den vänstra yttre kopplingen är konceptuellt densamma som att använda NOT IN bara det är lättare att läsa och du behöver inte en massa kapslade frågor.



  1. Hur ansluter man till MySQL med UTF8 i ett perl-skript?

  2. MySQL UTF-8 Teckeninfogningsproblem

  3. SQL Server Latches – Andra Latches att veta om

  4. Hur använder man en Oracle Ref Cursor från C# ODP.NET som en ReturnValue-parameter, utan att använda en lagrad funktion eller procedur?