UNPKG

alasql

Version:

AlaSQL.js - JavaScript SQL database library for relational and graph data manipulation with support of localStorage, IndexedDB, and Excel

29 lines (21 loc) 812 B
if(typeof exports === 'object') { var assert = require("assert"); var alasql = require('..'); } else { __dirname = '.'; }; describe('Test 228 SELECT inside expressions', function() { it("1. UPDATE WITH SELECT", function(done) { alasql('CREATE DATABASE test228; USE test228;'); alasql('CREATE TABLE one(a INT, b INT)'); alasql('INSERT INTO one VALUES (1,10),(2,20),(3,30),(4,40)'); var res = alasql('SELECT COLUMN a+(SELECT MAX(b) FROM one) FROM one'); assert.deepEqual(res,[41,42,43,44]); // console.log(res); // var res = alasql('UPDATE one SET a = a + (SELECT MAX(b) FROM one)'); // console.log(res); // assert.deepEqual(res,[1.23, 2.345, 4.56]); alasql('DROP DATABASE test228'); done(); }); });