add tests for except operator

This commit is contained in:
meteorgan
2025-06-24 22:23:24 +08:00
parent c6ef4898b0
commit 6768f073c8
3 changed files with 121 additions and 1 deletions

View File

@@ -360,6 +360,17 @@ if {[info exists ::env(SQLITE_EXEC)] && ($::env(SQLITE_EXEC) eq "scripts/limbo-s
INSERT INTO t SELECT * FROM t1 INTERSECT SELECT * FROM t2 INTERSECT SELECT * FROM t3;
SELECT * FROM t;
} {2|200}
do_execsql_test_on_specific_db {:memory:} insert_from_select_except {
CREATE TABLE t(a, b);
CREATE TABLE t1(a, b);
CREATE TABLE t2(a, b);
INSERT INTO t1 VALUES (1, 100), (2, 200);
INSERT INTO t2 VALUES (2, 200), (3, 300);
INSERT INTO t SELECT * FROM t1 EXCEPT SELECT * FROM t2;
SELECT * FROM t;
} {1|100}
}
do_execsql_test_on_specific_db {:memory:} negative-primary-integer-key {