У меня есть таблица в mysql с большим количеством столбцов для динамического обновления.nodejs mysql table с большим количеством столбцов для динамического обновления
Передний конец передачи объекта следующим образом:
"columns2update":
[{ name: "column1", val: "Y" },
{ name: "column4", val: "Y" },
{ name: "column5", val: "Y" },
{ name: "column8", val: "Y" },
{ name: "column12", val: "Y" },
{ name: "column22", val: "Y" },
{ name: "column43", val: "Y" },
{ name: "column55", val: "Y" },
{ name: "column76", val: "Y" },
{ name: "column85", val: "Y" }]
объекта будет отличаться в зависимости от того, какие колонки были выбраны.
Как проехать через этот объект? Обновить столбцы в имени объекта:? Сохраненная процедура была бы лучше, если это было возможно.
Было бы страшно передать все имена столбцов, чтобы обновить только несколько столбцов.
mysqlPool.getConnection(function(error,conn){
conn.query("SET @p1 = 53; SET @p2 = 20; SET @p3 = 0; SET @p4 = 15; CALL PROC_NAME(@p1, @p2, @p3, @p4)", function(error,results)
{
if (error)
{
console.error(error);
throw error;
}else{
console.log(results);
Заранее благодарен.