sql >> Databasteknik >  >> RDS >> Mysql

uppdatera flera rader med limit i mysql?

Om du verkligen måste göra på det här sättet kan du använda något i stil med detta:

 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. Vad är skillnaden mellan INNER JOIN, LEFT JOIN, RIGHT JOIN och FULL JOIN?

  2. Hur kan jag få kolumnnamn från en tabell i SQL Server?

  3. Utföra replikeringstopologiändringar för PostgreSQL

  4. En översikt av logisk replikering i PostgreSQL