sql >> Database >  >> RDS >> Mysql

Update meerdere rijen met bekende sleutels zonder nieuwe rijen in te voegen als er niet-bestaande sleutels worden gevonden

U kunt proberen een tabel met letterlijke waarden te genereren en items bij te werken door met de tabel samen te werken:

UPDATE items
    JOIN (SELECT 1 as item_id, 50 as views
          UNION ALL
          SELECT 2 as item_id, 60 as views
          UNION ALL
          SELECT 3 as item_id, 70 as views
          UNION ALL
          SELECT 5 as item_id, 10 as views
          ) as updates
         USING(item_id)
 SET items.views = updates.views;



  1. Een sorteervolgordekolom gebruiken in een databasetabel

  2. SQL-injectie en de LIMIT-clausule

  3. Een MySQL-tabel terugzetten naar de database

  4. Node.js MSSQL tedius ConnectionError:kan geen verbinding maken met localhost:1433 - verbinding maken ECONNREFUSED