sql >> Database >  >> RDS >> Mysql

Mysql-bulkupdate

Maak een tijdelijke tabel (die alleen de waarden value1 en value2 bevat) en vul deze in bulk in (dat wil zeggen, u kunt dit mogelijk doen met een enkele insert-instructie). Voer vervolgens een update uit met een join tussen uw bestaande tafel en de tijdelijke tafel.

Iets als

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. XML doorgeven als parameter aan opgeslagen procedure in Oracle

  2. SQLAlchemy JSON als blob/tekst

  3. sql een rij trekken voor de volgende of vorige rij van een huidige rij

  4. een willekeurig getal maken met MYSQL