sql >> Database teknologi >  >> RDS >> Mysql

Opdater flere rækker med kendte nøgler uden at indsætte nye rækker, hvis der findes ikke-eksisterende nøgler

Du kan prøve at generere en tabel med bogstaver og opdatere elementer ved at slutte dig til tabellen:

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. SQL-forespørgsel for at vise nærmeste dato?

  2. Beregn åbningstider mellem to datoer

  3. Kald en API fra SQL Server lagret procedure

  4. Ignorer mysql-fejlmeddelelser, når du udfører en sql-fil