Я использую ALASQL npm, чтобы избежать массовой загрузки данных о производительности сервера.Большинство частей работает нормально, после некоторой проверки мне нужно обновить значение исходного файла, я попробовал, как показано ниже методы
МЕТОД: 1 С ОШИБКОЙ
let n = "UPDATE sourcetable, XXX SET sourcetable.risk_nationality_score = XXX.risk_point WHERE [sourcetable.L]=[XXX.Nationality]";
alasql.promise(n).then((xxx)=>{
console.log(xxx);
});
(node:29940) UnhandledPromiseRejectionWarning: SyntaxError: Parse error on line 1:
UPDATE sourcetable, XXX SET sourcetabl
------------------^
Expecting 'SET', got 'COMMA'
МЕТОД: 2 С ОШИБКОЙ
let n = 'UPDATE sourcetable SET [sourcetable.risk_nationality_score] = [B.risk_point] \
FROM sourcetable A INNER JOIN MASTER_RISKSCORE B ON [B.risk_id] = [C._id] INNER JOIN MASTER_NATIONALITY C ON [C.Nationality] = [A.L]';
(node:27624) UnhandledPromiseRejectionWarning: SyntaxError: Parse error on line 1:
warning.js:18
...e] = [B.risk_point] FROM sourcetable A I
-----------------------^
Expecting 'EOF', 'COMMA', 'RPAR', 'IN', 'LIKE', 'ARROW', 'DOT', 'CARET', 'EQ', 'WHERE', 'SLASH', 'EXCLAMATION', 'MODULO', 'GT', 'LT', 'GTGT', 'LTLT', 'NOT', 'AND', 'OR', 'PLUS', 'STAR', 'END', 'WHEN', 'ELSE', 'REGEXP', 'TILDA', 'GLOB', 'NOT_LIKE', 'BARBAR', 'MINUS', 'AMPERSAND', 'BAR', 'GE', 'LE', 'EQEQ', 'EQEQEQ', 'NE', 'NEEQEQ', 'NEEQEQEQ', 'BETWEEN', 'NOT_BETWEEN', 'IS', 'DOUBLECOLON', 'OUTPUT', 'GO', 'SEMICOLON', got 'FROM'
Спасибо
Гопал Р.
СВЯЗАННАЯ ССЫЛКА ДЛЯ вышеуказанного кода