sql >> Database >  >> RDS >> Mysql

Werk een kolom bij met behulp van een geselecteerde subquery naar dezelfde tabel

U wilt 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

De linker outer join is conceptueel hetzelfde als het gebruik van NOT IN alleen het is gemakkelijker te lezen en je hebt geen stapel geneste zoekopdrachten nodig.



  1. Voer het .sql-bestand uit in Python met MySQLdb

  2. herlaad de pagina met ajax om een ​​livechat te maken

  3. SQL QUERY Probleem met resultaatrangschikking

  4. SQLite kan databasebestand (code 14) niet openen bij frequente SELECT-query