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

aktualizovat více řádků pomocí limitu v mysql?

Pokud to opravdu musíte udělat tímto způsobem, můžete použít něco takového:

 UPDATE messages SET test_read=1
 WHERE id IN (
     SELECT id FROM (
         SELECT id FROM messages 
         ORDER BY date_added DESC  
         LIMIT 5, 5
     ) tmp
 );


  1. Základy tabulkových výrazů, část 9 – Pohledy, srovnání s odvozenými tabulkami a CTE

  2. Použití sledování kauzality k pochopení provádění dotazu

  3. SQL připojovací otázka

  4. Zkontrolujte, zda tabulka obsahuje sloupec TIMESTAMP na serveru SQL pomocí OBJECTPROPERTY()