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

Aktualizujte sloupec pomocí výběrového poddotazu na stejnou tabulku

Chcete 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

Levé vnější spojení je koncepčně stejné jako použití NOT IN jen se to lépe čte a nepotřebujete spoustu vnořených dotazů.



  1. operand by měl obsahovat 1 sloupec

  2. Rychlé tipy pro opravu a obnovu databáze SQL bez zálohování

  3. volání funkce mysql vracející varchar v režimu spánku

  4. Získejte ID řádku, když je porušen UNIQUE KEY