1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
test_run = require('test_run').new()
---
...
-- box.cfg()
-- create space
box.execute("CREATE TABLE t1(a integer primary key, b int UNIQUE, e int);");
---
- row_count: 1
...
-- Seed entries
box.execute("INSERT INTO t1 VALUES(1,4,6);");
---
- row_count: 1
...
box.execute("INSERT INTO t1 VALUES(2,5,7);");
---
- row_count: 1
...
-- Both entries must be updated
box.execute("UPDATE t1 SET e=e+1 WHERE b IN (SELECT b FROM t1);");
---
- row_count: 2
...
-- Check
box.execute("SELECT e FROM t1");
---
- metadata:
- name: E
type: integer
rows:
- [7]
- [8]
...
-- Cleanup
box.execute("DROP TABLE t1;");
---
- row_count: 1
...
-- Debug
-- require("console").start()
|