sql >> Databáze >  >> RDS >> Mysql

Jak provedu hromadnou aktualizaci v mySQL pomocí node.js

Pokud vím, neexistuje žádný přímý způsob, jak provádět hromadné aktualizace záznamů v mySQL. Existuje však řešení - můžete provést více příkazů vložení a poté provést dotaz, abyste dosáhli požadovaného výsledku.

Chcete-li to provést, povolte mu při vytváření připojení provádět více příkazů, protože je ve výchozím nastavení zakázáno.

var connection = mysql.createConnection({
          host     : dbConfig.host,
          user     : dbConfig.user,
          password : dbConfig.password,
          database : dbConfig.database,
          multipleStatements: true
 });

Poté vytvořte dotaz na hromadnou aktualizaci v níže uvedené syntaxi manipulací se vstupy, které máte.

Řekněme například,

 update table set a='15', b=1, c='24', d=9, e=1, f=0, g=0, h=5850, i=78;update table set a='12', b=1, c='21', d=9, e=1, f=0, g=0, h=5850, i=78;

Poté spusťte dotaz jako obvykle

connection.query(sqlQuery, params, callback);

Doufám, že to pomůže.



  1. SQL:Vyberte záznamy, kde VŠECHNY spojené záznamy splňují určitou podmínku

  2. Výběr položek podle data ->=NOW(), MySQL

  3. Rychlý tip MySQL:Použití funkcí LENGTH a TRIM

  4. INSERT INTO Tabulka z více tabulek