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

Mysql masseopdatering

Opret en midlertidig tabel (der kun indeholder værdierne værdi1 og værdi2) og udfyld den i bulk (dvs. du kan potentielt gøre dette med en enkelt indsættelsessætning). Foretag derefter en opdatering ved hjælp af en joinforbindelse mellem din eksisterende tabel og den midlertidige tabel.

Noget lignende

INSERT INTO SomeTempTable(id, some_id)
VALUES (1,2), (3,4), (5,6), .......
UPDATE A
        INNER JOIN
    SomeTempTable ON A.id = SomeTempTable.id 
SET 
    A.some_id = SomeTempTable.some_id;    



  1. Hvad er den mest effektive måde at kontrollere, om der findes en post i Oracle?

  2. Sådan overvåger du MySQL-implementeringer med Prometheus &Grafana på ScaleGrid

  3. SQL-ændringstabel

  4. mysql:hvordan afkortes længden af ​​et felt