mirror of
https://github.com/tursodatabase/limbo.git
synced 2025-08-04 18:18:03 +00:00
fix num_values detection + emitting correct column for temp_table + tests
This commit is contained in:
parent
e3fd1e589e
commit
ee93316c46
3 changed files with 37 additions and 4 deletions
|
@ -263,3 +263,36 @@ do_execsql_test_on_specific_db {:memory:} insert_from_select_union_all_where {
|
|||
6
|
||||
8}
|
||||
|
||||
do_execsql_test_on_specific_db {:memory:} insert_from_select_same_table {
|
||||
CREATE TABLE t(a INTEGER PRIMARY KEY, b);
|
||||
|
||||
INSERT INTO t(b) VALUES (1),(2),(3);
|
||||
SELECT * FROM t;
|
||||
INSERT INTO t(b) SELECT b FROM t;
|
||||
SELECT * FROM t;
|
||||
} {1|1
|
||||
2|2
|
||||
3|3
|
||||
1|1
|
||||
2|2
|
||||
3|3
|
||||
4|1
|
||||
5|2
|
||||
6|3}
|
||||
|
||||
do_execsql_test_on_specific_db {:memory:} insert_from_select_same_table_2 {
|
||||
CREATE TABLE t(a INTEGER PRIMARY KEY, b, c);
|
||||
|
||||
INSERT INTO t(b, c) VALUES (1, 100),(2, 200),(3, 300);
|
||||
SELECT * FROM t;
|
||||
INSERT INTO t(b, c) SELECT b,c FROM t;
|
||||
SELECT * FROM t;
|
||||
} {1|1|100
|
||||
2|2|200
|
||||
3|3|300
|
||||
1|1|100
|
||||
2|2|200
|
||||
3|3|300
|
||||
4|1|100
|
||||
5|2|200
|
||||
6|3|300}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue