Merge 'Add tests for INSERT with specified column-name list' from Anton Harniakou

Let's add some missing tests for the INSERT statement.

Closes #1455
This commit is contained in:
Jussi Saurio
2025-05-09 08:59:39 +03:00

View File

@@ -161,3 +161,15 @@ do_execsql_test_on_specific_db {:memory:} strict-update-expression {
UPDATE test11 SET price = price - (price * discount);
SELECT id, price FROM test11;
} {1|90.0}
do_execsql_test_on_specific_db {:memory:} named-insert-1 {
CREATE TABLE test (id INTEGER PRIMARY KEY AUTOINCREMENT, col_a TEXT, col_b TEXT, col_c TEXT, col_d TEXT);
INSERT INTO test (col_b, col_d, col_a, col_c) VALUES ('1', '2', '3', '4');
SELECT * FROM test;
} {1|3|1|4|2}
do_execsql_test_on_specific_db {:memory:} named-insert-2 {
CREATE TABLE test (id INTEGER PRIMARY KEY AUTOINCREMENT, col_a TEXT DEFAULT 'Empty', col_b TEXT, col_c TEXT, col_d TEXT);
INSERT INTO test (col_b, col_d, col_c) VALUES ('1', '2', '4');
SELECT * FROM test;
} {1|Empty|1|4|2}