Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak wykonać zbiorczą aktualizację w mySQL przy użyciu node.js?

Jak wiem, nie ma bezpośredniego sposobu na zbiorczą aktualizację rekordów w mySQL. Ale można to obejść — można wykonać wiele instrukcji wstawiania, a następnie wykonać zapytanie, aby osiągnąć pożądany wynik.

Aby to zrobić, podczas tworzenia połączenia zezwól na wykonanie wielu instrukcji, ponieważ jest to domyślnie wyłączone.

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

Następnie utwórz zapytanie o zbiorczą aktualizację w poniższej składni, manipulując posiadanymi danymi wejściowymi.

Powiedz, na przykład,

 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;

Następnie wykonaj zapytanie jak zwykle,

connection.query(sqlQuery, params, callback);

Mam nadzieję, że to pomoże.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Laravel - aktualizuj wiele rekordów z różnymi wartościami

  2. Jak połączyć się ze zdalną bazą danych MySQL za pomocą Javy?

  3. 1052:Kolumna „id” na liście pól jest niejednoznaczna

  4. Przywracanie bazy danych MySQL InnoDB

  5. Jak przekazać parametr w zapytaniu JDBC do tworzenia tabeli?