Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да направя групова актуализация в mySQL с помощта на node.js

Доколкото ми е известно, няма директен начин за групово актуализиране на записи в mySQL. Но има начин да се заобиколи това - можете да изпълните няколко израза за вмъкване и след това да изпълните заявката, за да постигнете желания резултат.

За да направите това, докато създавате връзка, позволете й да изпълнява множество изрази, тъй като е деактивирана по подразбиране.

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

След това създайте заявката за групова актуализация в синтаксиса по-долу, като манипулирате въведените данни, които имате.

Кажете, например,

 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;

След това изпълнете заявката както обикновено,

connection.query(sqlQuery, params, callback);

Надявам се това да помогне.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Добавете 2 часа към текущото време в MySQL?

  2. PDO и обвързване на множество набори стойности по време на вмъкване - наскоро

  3. SQLAlchemy JSON като blob/текст

  4. Защо mysql_query() връща TRUE с израз SELECT?

  5. Какъв е SQL еквивалентът на pandas 'transform'?