sql >> データベース >  >> RDS >> Mysql

nodejs mysql Bulk INSERT on DUPLICATE KEY UPDATE

    オブジェクトの配列を試してみます

    [
     {name:'Hy Dag3', points:'55040464', rank:'master', hotStreak:114,...},
     {name:'Hkj', points:'554064', rank:'novice', hotStreak:14,...}
    ]
    

    そして

    this.conn.query("INSERT summoners SET ? " +
    " ON DUPLICATE KEY UPDATE name = VALUES(name), rank = VALUES(rank)...
    

    ドキュメントによると:

    var post  = {id: 1, title: 'Hello MySQL'};
    var query = connection.query('INSERT INTO posts SET ?', post, function (error, results, fields) {
      if (error) throw error;
      // Neat!
    });
    console.log(query.sql); // INSERT INTO posts SET `id` = 1, `title` = 'Hello MySQL'
    


    1. 値を持つ一時列を追加します

    2. SQLiteで月の名前で注文する方法

    3. PythonMySQLDBIN句で使用するためのリストの実装

    4. SQL Server Management Studio(SSMS)で色とフォントを変更する方法-SQL Server/TSQLチュートリアルパート12