UPDATE
`my_store` AS Table_A
INNER JOIN `temp` AS Table_B
ON `Table_A`.`артикул` = `Table_B`.`артикул`
SET
`Table_A`.`остаток` = `Table_B`.`остаток`,
`Table_A`.`цена` = `Table_B`.`цена`
dbConnection.query('SELECT * FROM users WHERE name = ? AND password = ?', [username, password], function(err, results, fields)
Не боишься sql-injection? Так никто не делает уже давно.
зависание связано с тем, что await выполняется долго. Может быть броблема с БД, нагруженностью или с соединением.
Надо поставить таймаут и его обработчик