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
JavaScript
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();
});
});