Files
sqlcipher/test/fuzzdata6.db
T

40467 lines
1.7 MiB
Raw Normal View History

2018-09-18 12:31:37 -04:00
SQLite format 3 @ Ú . ˜ twÛt
msg TEXT -- Human-readable description of this file
)tablexsqlxsqlCREATE TABLE xsql(
sqlid INTEGER PRIMARY KEY, -- SQL script id
sqltext TEXT -- Text of SQL statements to run
)wtabledbdbCREATE TABLE db(
dbid INTEGER PRIMARY KEY, -- database id
dbcontent BLOB -- database disk file image
)
INSERT INTO record(x,y) VALUES('after-insert',printf('%q,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES( replace(1,1,1),printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c;1 WHERE c<0;
SELECT * FROM record;
ˆQ ' CREATE TABLE t1(a char(1)PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('bsert',printf('%c¬%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%q,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆI  CREATE TABLE t1(a char(1)PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('bsert',printf( glob(1,1),new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%q,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c;1 WHERE c<0;
SELECT * FROM record;
ˆY 7 CREATE TABLE t1(a char(1)PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%g,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%g,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
 CREATE TABLE t1( a,ba,INTEGER PRIMARY KEY, b,INT, c DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(a+b);
INSERT INTO t1(a,b) VALUES(7,8) ON CONFLICT(a+b) DO NOTHING;
INSERT INTO t1(a,b) VALUES(8,7),(9,6) ON CONFLICT(a+b) DO NOTHING;
SELECT DISTINCT* FROM t1;
 CREATE TABLE t1( a,ba a,bEGER PRIMARY KEY, b INT, c DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(a+b);
INSERT INTO t1(a,b) VALUES(7,8) ON CONFLICT(a+b) DO NOTHING;
INSERT INTO t1(a,b) VALUES(8,7),(9,6) ON CONFLICT(a+b) DO NOTHING;
SELECT DISTINCT* FROM t1;
 CREATE TABLE t1( a,ba INTEGER PRIMARY KEY, b,INT, c DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(a+b);
INSERT INTO t1(a,b) VALUES(7,8) ON CONFLICT(a+b) DO NOTHING;
INSERT INTO t1(a,b) VALUES(8,7),(9,6) ON CONFLICT(a+b) DO NOTHING;
SELECT DISTINCT* FROM t1;
 CREATE TABLE t1( a,ba INTEGER PRIMARY KEY, b,I,T, c DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(a+b);
INSERT INTO t1(a,b) VALUES(7,8) ON CONFLICT(a+b) DO NOTHING;
INSERT INTO t1(a,b) VALUES(8,7),(9,6) ON CONFLICT(a+b) DO NOTHING;
SELECT DISTINCT* FROM t1;
 CREATE TABLE t1( a,ba INTEGER PRIMARY KEY, b INT¬ c DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(a+b);
INSERT INTO t1(a,b) VALUES(7,8) ON CONFLICT(a+b) DO NOTHING;
INSERT INTO t1(a,b) VALUES(8,7),(9,6) ON CONFLICT(a+b) DO NOTHING;
SELECT DISTINCT* FROM t1;
 CREATE TABLE t1( a,ba INTEGER PRIMARY KEY, b INT, c DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(a+b);
INSERT INTO t1(a,b) VALUES(7,8) ON CONFLICT(a+b) DO NOTHING;
INSERT INTO t1(a,b) VALUES(8,7),(9,6) ON CONFLICT(a+b) DO NOTHING;
SELECT DISTINCT* FROM t1;
 CREATE TABLE t1( a,ba INTEGER DEFAULT KEY, b,INT, c DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(a+b);
INSERT INTO t1(a,b) VALUES(7,8) ON CONFLICT(a+b) DO NOTHING;
INSERT INTO t1(a,b) VALUES(8,7),(9,6) ON CONFLICT(a+b) DO NOTHING;
SELECT DISTINCT* FROM t1;
ˆY7 CREATE TABLE t1( a,bTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDAÙžØo×KÖ ÕœsÔœ=ӜқxÑ›JЛ%ÏšΚYÍš3Ìš
Ë™dÊ™7É™Șgǘ;Ƙ"ŘÄ—z×b—OÁ—<À—!¿—¾–l½–P¼–5»–º–¹•k¸•N·•3¶•µ•´”f³”D²”%±”°“h¯“I®“*­“¬’j«’Lª’%©‘u¨‘J§‘/¦‘¥‘¤o£X¢@¡) Ÿ žuœj_šTH˜=2'’Žv‘ŽhŽ\ŽPŽŽEŽ:ŒŽ/‹Ž$ŠŽ‰Ž ˆŽuj_TƒI>3(~}|Œ|{ŒqzŒfyŒ[xŒPwŒDvŒ8uŒ-tŒ" pvokn`mUlJk?j4i)hgfeŠzdŠmcŠ`bŠTaŠH`Š<_Š.^Š" \‰^[‰4Z‰ Yˆ`Xˆ/WˆV‡TU‡T†`S†KR†7Q†,P† O†N†M…tL…]K…GJ…-I…H„zG„aF„GE„*D„ CƒtBƒmAƒf@ƒ_?ƒX>ƒQ=ƒJ<ƒC;ƒ<:ƒ59ƒ.8ƒ' 2}1v0o/h.a-Z,S+L*E)>(7'0&)%"$#" ! xqjc\UNG@92+$ y ] @
1 *# çç
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('bsert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%q,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES( replace(1,1,1),printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c;1 WHERE c<0;
SELECT * FROM record;
ˆQ ' CREATE TABLE t1(a char(1)PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('bsert',printf('%c¬%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%q,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆI  CREATE TABLE t1(a char(1)PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('bsert',printf( glob(1,1),new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%q,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c;1 WHERE c<0;
SELECT * FROM record;
ˆY 7 CREATE TABLE t1(a char(1)PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%g,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%g,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
 CREATE TABLE t1( a,ba,INTEGER PRIMARY KEY, b,INT, c DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(a+b);
INSERT INTO t1(a,b) VALUES(7,8) ON CONFLICT(a+b) DO NOTHING;
INSERT INTO t1(a,b) VALUES(8,7),(9,6) ON CONFLICT(a+b) DO NOTHING;
SELECT DISTINCT* FROM t1;
 CREATE TABLE t1( a,ba a,bEGER PRIMARY KEY, b INT, c DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(a+b);
INSERT INTO t1(a,b) VALUES(7,8) ON CONFLICT(a+b) DO NOTHING;
INSERT INTO t1(a,b) VALUES(8,7),(9,6) ON CONFLICT(a+b) DO NOTHING;
SELECT DISTINCT* FROM t1;
 CREATE TABLE t1( a,ba INTEGER PRIMARY KEY, b,INT, c DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(a+b);
INSERT INTO t1(a,b) VALUES(7,8) ON CONFLICT(a+b) DO NOTHING;
INSERT INTO t1(a,b) VALUES(8,7),(9,6) ON CONFLICT(a+b) DO NOTHING;
SELECT DISTINCT* FROM t1;
 CREATE TABLE t1( a,ba INTEGER PRIMARY KEY, b,I,T, c DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(a+b);
INSERT INTO t1(a,b) VALUES(7,8) ON CONFLICT(a+b) DO NOTHING;
INSERT INTO t1(a,b) VALUES(8,7),(9,6) ON CONFLICT(a+b) DO NOTHING;
SELECT DISTINCT* FROM t1;
 CREATE TABLE t1( a,ba INTEGER PRIMARY KEY, b INT¬ c DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(a+b);
INSERT INTO t1(a,b) VALUES(7,8) ON CONFLICT(a+b) DO NOTHING;
INSERT INTO t1(a,b) VALUES(8,7),(9,6) ON CONFLICT(a+b) DO NOTHING;
SELECT DISTINCT* FROM t1;
 CREATE TABLE t1( a,ba INTEGER PRIMARY KEY, b INT, c DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(a+b);
INSERT INTO t1(a,b) VALUES(7,8) ON CONFLICT(a+b) DO NOTHING;
INSERT INTO t1(a,b) VALUES(8,7),(9,6) ON CONFLICT(a+b) DO NOTHING;
SELECT DISTINCT* FROM t1;
 CREATE TABLE t1( a,ba INTEGER DEFAULT KEY, b,INT, c DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(a+b);
INSERT INTO t1(a,b) VALUES(7,8) ON CONFLICT(a+b) DO NOTHING;
INSERT INTO t1(a,b) VALUES(8,7),(9,6) ON CONFLICT(a+b) DO NOTHING;
SELECT DISTINCT* FROM t1;
ˆY7 CREATE TABLE t1( a,bTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
Ġ7 CREATE TABLE excluded(a INT, b INT, c INT DEFAULT 0);
CREATE UNIQUE INDEX excludedab ON excluded(a,b);
INSERT INTO excluded(a,b) VALUES(1,2),(1,2),(3,4),(1,2),(5,6),(3,4)
ON CONFLICT(b,a) DO UPDATE SET c=excluded.c+1;
INSERT INTO excluded AS base(a,b,c) VALUES(1,2,8),(1,2,3)
ON CONFLICT(b,a) DO UPDATE SET c=excluded.c+1 WHERE base.c<excluded.c;
SELECT *, 'x' FROM excluded ORDER BY a;
-_REATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
É¥Qµ
iɈQ' CREATE TABLE t1(a char(1)PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('bsert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%q,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆI CREATE TABLE t1(a char(1)PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('bsert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%q,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d'<
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c;1 WHERE c<0;
SELECT * FROM record;
ˆI CREATE TABLE t1(a char(1)PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('bsert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%q,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
json_array(1,1,1),old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c;1 WHERE c<0;
SELECT * FROM record;
ˆI CREATE TABLE t1(a char(1)PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('bsert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%q,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
printf(1,1),old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c;1 WHERE c<0;
SELECT * FROM record;
ˆM CREATE TABLE t1(a char(1)PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('bsert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%q,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c || +1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c;1 WHERE c<0;
SELECT * FROM record;
ˆQ' CREATE TABLE t1(a char(1)PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('bsert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%q,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(9,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆX5 CREATE TABLE t1(a char(1)PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('bsert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%q,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;ANALYZE
Ѭ`lшI CREATE TABLE t1(a CHECK(0)PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('bsert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%q,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆL CREATE TABLE t1(a CHECK( -11)PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('bsert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%q,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆQ' CREATE TABLE t1(a char(1)PRIMARY KEY, b int, c char(1) DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('bsert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%q,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c;1 WHERE c<0;
SELECT * FROM record;
ˆQ' CREATE TABLE t1(a char(1)PRIMARY KEY, b int, c DEFAULT.0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('bsert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%q,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆI CREATE TABLE t1(a char(1)PRIMARY KEY, b int, c DEFAULT °);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('bsert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%q,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c;1 WHERE c<0;
SELECT * FROM record;
ˆI CREATE TABLE t1(a char(1)PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('bsert',printf('%z,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%q,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c;1 WHERE c<0;
SELECT * FROM record;
ˆQ' CREATE TABLE t1(a char(1)PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('bsert',printf('%q,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%q,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
Ü®bÊ
t(܈I# CREATE TABLE t1(a CHECK(±)PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('bsert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%q,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆI" CREATE TABLE t1(a CHECK(A)PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('bsert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%q,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆS!+ CREATE TABLE t1(a CHECK(2001-01-011)PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('bsert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%q,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆI  CREATE TABLE t1(a CHECK(1)PRIMARY KEY, b,int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('bsert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%q,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆI CREATE TABLE t1(a CHECK(1)PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('bsert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%q,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO òecord(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆI CREATE TABLE t1(a CHECK(1)PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('bsert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%q,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)Š ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆO# CREATE TABLE t1(a CHECK(1)PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('bsert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%q,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;VACUUM
ÿ©pJ 1ÿˆ*1 CREATE TABLE t1(a INT PRIMARY KEY, b int, c DEFAULT 0) WITHOUT ROWID;
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
/* */
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2) ON CONFLICT DO NOTHING;
SELECT * FROM a,bord;
ˆ)1 CREATE TABLE t1(a INT PRIMARY KEY, b int, c DEFAULT 0) WITHOUT ROWID;
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(b,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2) ON CONFLICT DO NOTHING;
SELECT * FROM record;
ˆ(1 CREATE TABLE t1(a INT PRIMARY KEY, b int, c DEFAULT 0) WITHOUT ROWID;
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2) ON CONFLICT DO NOTHING;
SELECT * FROM record;
ˆ#'K CREATE TABLE t1(a INT PRIMARY KEY, b int, c DEFAULT 0) WITHOUT ROWID;
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert' glob(1,1),printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
/* */
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2) ON CONFLICT DO NOTHING;
SELECT *WHERE record;END
ˆ&? CREATE TABLE t1(a INT PRIMARY KEY, b int, c DEFAULT 0) WITHOUT ROWID;
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record( a,bx,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
/* */
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2) ON CONFLICT DO NOTHING;
SELECT * FROM record;END
ˆ%1 CREATE TABLE t1(a INT PRIMARY KEY, b UNIQUE DEFAULT 0) WITHOUT ROWID;
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
WITH c(x) AS (values(1))
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2) ON CONFLICT DO NOTHING;
SELECT * FROM record;
ˆT$- CREATE TABLE t1(a EXCLUSIVEINTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(c,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;VACUUM
'ܱy `G'ˆ1? CREATE TABLE t1(a INT PRIMARY KEY, b int, c DEFAULT 0) WITHOUT ROWID;
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;EXPLAIN
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2) ON CONFLICT DO NOTHING;
SELECT * FROM record;
ˆ01 CREATE TABLE t1(a INT PRIMARY KEY, b int, c DEFAULT 0) WITHOUT ROWID;
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf*'%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2) ON CONFLICT DO NOTHING;
SELECT * FROM record;
ˆ/1 CREATE TABLE t1(a INT PRIMARY KEY, b int, c DEFAULT 0) WITHOUT ROWID;
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
/* */
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2) ON CONFLICT DO NOTHING;
SELECT * FROM record;
ˆ.7 CREATE TABLE t1(a INT PRIMARY KEY, b int, c DEFAULT 0) WITHOUT ROWID;
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
/* */
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2) ON CONFLICT DO NOTHING;
SELECT *WHERE record;END*ˆ-7 CREATE TABLE t1(a INT PRIMARY KEY, b int, c DEFAULT 0) WITHOUT ROWID;
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
/* */
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2) ON CONFLICT DO NOTHING;
SELECT * FROM reco
d;END
ˆ(,U CREATE TABLE t1(a INT PRIMARY KEY, b int, c DEFAULT 0) WITHOUT ROWID;
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
/* */
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2) ON CONFLICT DO NOTHING;
SELECT * FROM random()HAVING record;END
ˆ!+G CREATE TABLE t1(a INT PRIMARY KEY, b int, c DEFAULT 0) WITHOUT ROWID;
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
/* */
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2) ON CONFLICT DO NOTHING;
SELECT * FROM r "a","b"ecord;END
Íä˲ w
Ð ¹ŸnW. äÍ@„- CREATE TABLE t1(a INT PRIMARY KEY, b int, c DEFAULT 0) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+ affinity(A)<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
"?„I CREATE TABLE t1(a INT PRIMARY KEY, b int, c DEFAULT 0) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b | randomblob(1)|NOT nullif(1,1)<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
">„I CREATE TABLE t1(a INT PRIMARY KEY, b int, c DEFAULT 0) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b | randomblob(1)| c+ nullif(1,1)<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
&=„Q CREATE TABLE t1(a INT PRIMARY KEY, b int, c DEFAULT 0) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b | randomblob(1)| c || + nullif(1,1)<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
<„- CREATE TABLE t1(a INT PRIMARY KEY, b int, c DEFAULT 0) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b GLOB+ nullif(1,1)<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
;„- CREATE TABLE t1(a INT PRIMARY KEY, b int, c DEFAULT 0) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET a=excluded.b, c=c+ nullif(1,1)<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
:„3 CREATE TABLE t1(a INT PRIMARY KEY, b int, c DEFAULT 0) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2 -1,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+$nullif(1,1)<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
9„3 CREATE TABLE t1(a INT PRIMARY KEY, b int, c DEFAULT 0) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2 -1,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=a+ nullif(1,1)<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
8„- CREATE TABLE t1(a INT PRIMARY KEY, b int, c DEFAULT 0) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,2),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET a=excluded.b, c=c+ nullif(1,1)<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
$7M CREATE TABLE t1(a INT PRIMARY KEY, b int, c DEFAULT 0) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) SELECT(1,8),(2,11), *,1)
ˆ6C CREATE TABLE t1(a INT PRIMARY KEY, b int, c DEFAULT 0) WITHOUT ROWID;
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
WITH c(x) AS (values(1)UNION ALL VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c))UNION ALL;
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2) ON CONFLICT DO NOTHING;
SELECT * FROM record;
ˆ51 CREATE TABLE t1(a INT PRIMARY KEY, b int, c DEFAULT 0) WITHOUT ROWID;
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
WITH c(x) AS (values(1)UNION ALL VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2) ON CONFLICT DO NOTHING;
SELECT * FROM record;
ˆ41 CREATE TABLE t1(a INT PRIMARY KEY, b int, c DEFAULT 0) WITHOUT ROWID;
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
WITH c(x) AS (values(1))
VALUES('before-insert',printf('%d,%d,%d', instr(1,1),new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2) ON CONFLICT DO NOTHING;
SELECT * FROM record;
ˆ31 CREATE TABLE t1(a INT PRIMARY KEY, b int, c DEFAULT 0) WITHOUT ROWID;
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
WITH c(x) AS (values(1))
VALUES('before-insert',printf( sqlite_compileoption_get(1)));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2) ON CONFLICT DO NOTHING;
SELECT * FROM record;
ˆ27 CREATE TABLE t1(a INT PRIMARY KEY, b int, c DEFAULT 0) WITHOUT ROWID;
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
WITH c(x) AS (values(1)) VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
/* */
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2) ON CONFLICT DO NOTHING;
SELECT * FROM record;END
éÒ³~gD-øÏ°t]F ( 
ú ÷ kgcK3+ ] CREATE TABLE t1(a INTEGER PRIMARY KEY, b INT, c DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(a+b);
INSERT INTO t1(a,b) VALUES(7,8) ON CONFLICT(a+b) DO NOTHING;
INSERT INTO t1(a,b) VALUES(8,7),(9,6) ON CONFLICT(a+b) DO NOTHING;
SELECT 2001-01-012 FROM t1;
\ CREATE TABLE t1(a INTEGER PRIMARY KEY, b INT, c DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(a+b);
INSERT INTO t1(a,b) VALUES(7,8) ON CONFLICT(a+b) DO NOTHING;
INSERT INTO t1(a,b) VALUES(8,7),(9,6) ON CONFLICT(a+b) DO NOTHING;
SELECT * FROM t1;REINDEX
[„# CREATE TABLE t1(a INTEGER PRIMARY KEY, b INT, c DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(a+b);
INSERT INTO t1(a,b) VALUES(7,8) ON CONFLICT(a+b) DO NOTHING;
INSERT INTO t1(a,b) VALUES(8,7),(9,6) ON CONFLICT(a+b) DO NOTHING;
SELECT 2001-01-011=12 FROM t1;
Z CREATE TABLE t1(a INTEGER PRIMARY KEY, b INT, c DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(a+b);
INSERT INTO t1(a,b) VALUES(7,8) ON CONFLICT(a+b) DO NOTHING;
INSERT INTO t1(a,b) VALUES(8,7),(9,6) ON CONFLICT(a+b) DO NOTHING;
SELECT 1=12 FROM t1;
Y„/ CREATE TABLE t1(a INTEGER PRIMARY KEY, b INT, c DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(a+b);
INSERT INTO t1(a,b) VALUES(20012001-01-01-01-017,8) ON CONFLICT(a+b) DO NOTHING;
INSERT INTO t1(c,b) VALUES(8,7),(9,6) ON CONFLICT(a+b) DO NOTHING;
SELECT * FROM t1;
X„/ CREATE TABLE t1(a INTEGER PRIMARY KEY, b INT, c DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(a+b);
INSERT INTO t1(a,b) VALUES(2001-01-017,8) ON CONFLICT(a+b) DO NOTHING;
INSERT INTO t1(a,b) VALUES(82001-01-01,7),(9,6) ON CONFLICT(a+b) DO NOTHING;
SELECT * FROM t1;
W CREATE TABLE t1(a INTEGER PRIMARY KEY, b INT, c DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1( +b);
INSERT INTO t1(a,b) VALUES(7,8) ON CONFLICT /* */DO NOTHING;
INSERT INTO t1(a,b) VALUES(8,7),(9,6) ON CONFLICT /* */DO NOTHING;
SELECT * FROM t1;
V CREATE TABLE t1(a INTEGER PRIMARY KEY, b INT, c DEFAULT 0);
CREATE /* */ INDEX t1x1 ON t1(a+b);
INSERT INTO t1(a,b) VALUES(7,8) ON CONFLICT /* */DO NOTHING;
INSERT INTO t1(a,b) VALUES(8,7),(9,6) ON CONFLICT /* */DO NOTHING;
SELECT * FROM t1;
U CREATE TABLE t1(a INTEGER PRIMARY KEY, b INT, c DEFAULT 'a'
CREATE UE INO t1(a,b) VALUES(8,7),(9,6) ON CONFLICT(a+c) DO NOTHING;
T CREATE TABLE t1(a INTEGEKEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2)d(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
S„- CREATE TABLE t1(a INT PRIMARY KEY, b int, c DEFAULT 0) WITHOUT ROWID;
REPLACE INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
R„- CREATE TABLE t1(a INT PRIMARY KEY, b int, c DEFAULT 0) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(9,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a,?Q„; CREATE TABLE t1(a INT PRIMARY KEY, b int, c DEFAULT 0) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4);EXPLAIN
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
P„- CREATE TABLE t1(a INT PRIMARY KEY, b int, c DEFAULT 0) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(3,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+ date(A,1,1)<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
O„- CREATE TABLE t1(a INT PRIMARY KEY, b int, c DEFAULT 0) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(3,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b || c+ nullif(1,1)<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
"N„I CREATE TABLE t1(a INT PRIMARY KEY, b int, c DEFAULT 0) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(3,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b | randomblob(1)| c+ nullif(1,1)<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
M„- CREATE TABLE t1(a INT PRIMARY KEY, b int, c DEFAULT 0) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(3,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b GLOB+ nullif(1,1)<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
L„= CREATE TABLE t1(a INT PRIMARY KEY, b int, c DEFAULT 0) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT DISTINCT?, 'x' FROM t1 ORDER BY a;
&K„Q CREATE TABLE t1(a INT PRIMARY KEY, b int, c DEFAULT 0) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, json_array(A,1,1) 'x' FROM t1 ORDER BY a;
J„- CREATE TABLE t1(a INT PRIMARY KEY, b int, c DEFAULT 0) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, a,b FROM t1 GROUP BY a,bI„; CREATE TABLE t1(a INT PRIMARY KEY, b int, c DEFAULT 0) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;REINDEX
H„- CREATE TABLE t1(a INT PRIMARY KEY, b int, c DEFAULT 0) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a,b G„E CREATE TABLE t1(a INT PRIMARY KEY, b int, c DEFAULT 0) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a, a, "a","b"bbF„- CREATE TABLE t1(a INT PRIMARY KEY, b int, c DEFAULT 0) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 GROUP BY@a,bE„- CREATE TABLE t1(a INT PRIMARY KEY, b int, c DEFAULT 0) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 GROUP BY a<bD„; CREATE TABLE t1(a INT PRIMARY KEY, b int, c DEFAULT 0) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 GROUP BY a, avg(1)bC„= CREATE TABLE t1(a INT PRIMARY KEY, b int, c DEFAULT 0) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 GROUP BY a, "a","b"bB„- CREATE TABLE t1(a INT PRIMARY KEY, b int, c DEFAULT 0) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+ date(A,?,1)<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
A„- CREATE TABLE t1(a INT PRIMARY KEY, b int, c DEFAULT 0) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+ date(A,1,1)<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
œüøôÞÚêßÑÓ»·ŸßÛ×ÓG 
ø
< 840TxœYyƒ7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, Xc DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
SELECT a, b FROM nx WHERE true
ON CON
Yxƒ7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, Xc DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
SELECT a b FROM nx WHERE true
ON CON
Ywƒ7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, Xc DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
SELECT *, b FROM nx WHERE true
ON CON
v CREATE TABLE t1(a INTEGER PRIMARY KEY, b char(1)DEFAULT.0);
CREATE UNIQUE INDEX t1x1 ON t1(a+b);
REPLACE INTO t1(a,b) VALUES(7,8) ON CONFLICT(a+b) DO NOTHING;
INSERT INTO t1(a,b) VALUES(8,7),(9,6) ON CONFLICT(a+b) DO NOTHING;
SELECT * FROM t1;
u CREATE TABLE t1(a INTEGER PRIMARY KEY, b char(1)DEFAULT °);
CREATE UNIQUE INDEX t1x1 ON t1(a+b);
REPLACE INTO t1(a,b) VALUES(7,8) ON CONFLICT(a+b) DO NOTHING;
INSERT INTO t1(a,b) VALUES(8,7),(9,6) ON CONFLICT(a+b) DO NOTHING;
SELECT * FROM t1;
t CREATE TABLE t1(a INTEGER PRIMARY KEY, b char(1)DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(a+b);
REPLACE INTO t1(a,b) VALUES(7,8) ON CONFLICT(a+b) DO NOTHING;
REPLACE INTO t1(a,b) VALUES(8,7),(9,6) ON CONFLICT(a+b) DO NOTHING;
SELECT * FROM t1;
9sw CREATE TABLE t1(a INTEGER PRIMARY KEY, b char(1)DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(a+b);
REPLACE INTO t1(a,b) VALUES(7,8) ON CONFLICT(a+b) DO NOTHING;
REINDEX INTO t1
r CREATE TABLE t1(a INTEGER PRIMARY KEY, b char(1)DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(a+b);
INSERT INTO t1(a,b) VALUES(7,8) ON CONFLICT(a+b) DO NOTHING;
INSERT INTO t1(a,b) VALUES(8,7),(9,6) ON CONFLICT(a+b) DO NOTHING;EXPLAIN
SELECT * FROM t1;
q CREATE TABLE t1(a INTEGER PRIMARY KEY, b char(1)DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(a+b);
INSERT INTO t1(a,b) VALUES(7,8) ON CONFLICT(a+b) DO NOTHING;
INSERT INTO t1(a,b) VALUES(8,7),(9,6) ON CONFLICT(a+b) DO NOTHING;
SELECT * FROM t1;VACUUM
7p„s CREATE TABLE t1(a INTEGER PRIMARY KEY, b UNIQUE DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),( json_group_array(1),99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE true
ON CONFLICT(?) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<eded.a;
o CREATE TABLE t1(a INTEGER PRIMARY KEY, b INT¬ c DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(a)b);
INOTHING;
SELECT * FROM t1;
n CREATE TABLE t1(a INTEGER PRIMARY KEY, b INT, c DEFAULT.0);
CREATE UNIQUE INDEX t1x1 ON t1(a+b);
INSERT INTO t1(a,b) VALUES(7,8) ON CONFLICT(a+b) DO NOTHING;
INSERT INTO t1(a,b) VALUES(8,7),(9,6) ON CONFLICT(a+b) DO NOTHING;
SELECT * FROM t1;
m CREATE TABLE t1(a INTEGER PRIMARY KEY, b INT, c DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(c+b);
INSERT INTO t1(a,b) VALUES(7,8) ON CONFLICT(a+b) DO NOTHING;
INSERT INTO t1(a,b) VALUES(8,7),(9,6) ON CONFLICT(a+b) DO NOTHING;
SELECT * FROM t1;
l CREATE TABLE t1(a INTEGER PRIMARY KEY, b INT, c DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(a,b);
INSERT INTO t1(a,b) VALUES(7,8) ON CONFLICT /* */DO NOTHING;
INSERT INTO t1(a,b) VALUES(8,7),(9,6) ON CONFLICT /* */DO NOTHING;
SELECT * FROM t1;
)kW CREATE TABLE t1(a INTEGER PRIMARY KEY, b INT, c DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(a,a);
REINDEX INTO t1(a,b) VALUES(7,8) ON CONFLICT(a+b) DO NOTHING;
j„' CREATE TABLE t1(a INTEGER PRIMARY KEY, b INT, c DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(a+~~~~~~~~~~~~~~~~b);
INSERT INTO t1(a,b) VALUES(7,8) ON CONFLICT(a+b) DO NOTHING;
INSERT INTO t1(a,b) VALUES(8,7),(9,6) ON -ONFLICT(a+b) DO NOTHING;
SELECT @1FRO [a];
i„/ CREATE TABLE t1(a INTEGER PRIMARY KEY, b INT, c DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(a+b);
INSERT INTO t1(a,b) VALUES(:0012001-01-01-01-017,8) ON CONFLICT(a+b) DO NOTHING;
INSERT INTO t1(a,b) VALUES(8,7),(9,6) ON CONFLICT(a+b) DO NOTHING;
SELECT * FROM t1;
h CREATE TABLE t1(a INTEGER PRIMARY KEY, b INT, c DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(a+b);
INSERT INTO t1(a,b) VALUES(720012001-01-01-01-01,8) ON CONFLICT(a+b) DO NOTHING;
INSERT INTO t1(b,b) VALUES(9,7),(9,6) ON CONFLICT(a+b) DO NOTHING;
g„/ CREATE TABLE t1(a INTEGER PRIMARY KEY, b INT, c DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(a+b);
INSERT INTO t1(a,b) VALUES(720012001-01-01-01-01,8) ON CONFLICT(a+b) DO NOTHING;
INSERT INTO t1(a,b) VALUES(8,7),(9,6) ON CONFLICT(a+b) DO NOTHING;
SELECT * FROM t1;
{fƒ{ CREATE TABLE t1(a INTEGER PRIMARY KEY, b INT, c DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(a+b);
INSERT INTO t1(a,b) VALUES(72001-01-01,8) ON CONFLICT(a+b) DO NOTHING;
INSERT INTO t1(a,b) VALUES(9,7),(9,6) ON CONFLICT(a+b) DO NOTHING;
1;
e CREATE TABLE t1(a INTEGER PRIMARY KEY, b INT, c DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(a+b);
INSERT INTO t1(a,b) VALUES(72001-01-01,8) ON CONFLICT(a+b) DO NOTHING;
INSERT INTO t1(a,b) VALUES(8,7),(9,6) ON CONFLICT(a+b) DO NOTHING;
SELECT * FROM t1;
d CREATE TABLE t1(a INTEGER PRIMARY KEY, b INT, c DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(a+b);
INSERT INTO t1(a,b) VALUES(7,8) ON CONFLICT(a+b) DO NOTHING;EXPLAIN
INSERT INTO t1(a,b) VALUES(8,7),(9,6) ON CONFLICT(a+b) DO NOTHING;
SELECT 2 FROM t1;
mcƒ_ CREATE TABLE t1(a INTEGER PRIMARY KEY, b INT, c DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(a+b);
INSERT INTO t1(a,b) VALUES(7,8) ON CONFLICT(a+b) DO NOTHING;
INSERT INTO t1(a,b) VALUES(8,7),(9,6) ON CONFLICT(a+c) DO NOTHING;
b CREATE TABLE t1(a INTEGER PRIMARY KEY, b INT, c DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(a+b);
INSERT INTO t1(a,b) VALUES(7,8) ON CONFLICT(a+b) DO NOTHING;
INSERT INTO t1(a,b) VALUES(8,7),(9,6) ON CONFLICT(a+b) DO NOTHING;
SELECT#€1FROM t1;
a„+ CREATE TABLE t1(a INTEGER PRIMARY KEY, b INT, c DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(a+b);
INSERT INTO t1(a,b) VALUES(7,8) ON CONFLICT(a+b) DO NOTHING;
INSERT INTO t1(a,b) VALUES(8,7),(9,6) ON CONFLICT(a+b) DO NOTHING;
SELECT DISTINCT? glob(1,1) FROM t1;
` CREATE TABLE t1(a INTEGER PRIMARY KEY, b INT, c DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(a+b);
INSERT INTO t1(a,b) VALUES(7,8) ON CONFLICT(a+b) DO NOTHING;
INSERT INTO t1(a,b) VALUES(8,7),(9,6) ON CONFLICT(a+b) DO NOTHING;
SELECT A FROM t1;
_ CREATE TABLE t1(a INTEGER PRIMARY KEY, b INT, c DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(a+b);
INSERT INTO t1(a,b) VALUES(7,8) ON CONFLICT(a+b) DO NOTHING;
INSERT INTO t1(a,b) VALUES(8,7),(9,6) ON CONFLICT(a+b) DO NOTHING;
SELECT @1FROMt1;
^ CREATE TABLE t1(a INTEGER PRIMARY KEY, b INT, c DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(a+b);
INSERT INTO t1(a,b) VALUES(7,8) ON CONFLICT(a+b) DO NOTHING;
INSERT INTO t1(a,b) VALUES(8,7),(9,6) ON CONFLICT(a+b) DO NOTHING;
SELECT @1FRO [a];
W.Ú @ó¥WˆJ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 'a''b' , V);
, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf(S(''%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO recorP(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-up@te',printf('%d,%d,%d/%d,%d,%d',
A old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
olf.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SE`ECT * FROM record;
ˆJ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 'a''b' ,V);
, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf(S(''%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO recorP(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-up@te',printf('%d,%d,%d/%d,%d,%d',
A old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
olf.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SE`ECT * FROM record;
ˆJ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 'a''b' V);
, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf(S(''%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO recorP(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-up@te',printf('%d,%d,%d/%d,%d,%d',
A old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
olf.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SE`ECT * FROM record;
ˆJ~ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 'a' ,V);
, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf(S(''%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO recorP(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-up@te',printf('%d,%d,%d/%d,%d,%d',
A old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
olf.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SE`ECT * FROM record;
ˆJ} CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 'a' V);
, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf(S(''%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO recorP(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-up@te',printf('%d,%d,%d/%d,%d,%d',
A old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
olf.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SE`ECT * FROM record;
ˆQ|' CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT ' abs(1)a''b' V);
, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf(S(''%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO recorP(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-up@te',printf('%d,%d,%d/%d,%d,%d',
A old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
olf.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SE`ECT * FROM record;
l{…] CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFA a,b0)WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+CURRENT_DATE<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
ˆ`zE CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFA a,b0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;EXPLAIN
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
Ù²dÈ
z,ÙˆO# CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0 );
CREATE TABLE rec„rd(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT NOT INDEXEDON t1 BEGIN
INSERT INTO rÞÞÞÞÞÞÞÞÞÞÞÞÞÞÞÞÞÞÞÞÞecord(x,y)
VALUE('before-insert',pri'%d,%d,%d',new.a,new.b,new.c))
END9
CRAFTER INSERT ON t1 BEIN
INSERT INTO record(x,y) VALUE>('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r… BEFORE UPDATE ON t1 BEGIN
INSERT INTrecord(x,i)
VALUES(g lower(1before-upTTTTTTTTT]TTTTTTTdate',printf('%d,%d,%d/%d, old.aGIN
INSERT INTO rÞÞÞÞÞÞÞ,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t0 BEGIN
INSERT INTO*record(x,y)
VALUES('after-Žpdate',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,ne….c));
ENALUES(1,2);
DELETE FROM recorINTO t1(a,b) VALUES(1,2)
rintfCONFLICT(a) DO UPDA* FROM record;
DELETE FROM record;
INSERT INTO ,2)
ON CONFLICT(a) DO UPDATE SET ctri1 WHERE c<0;
SELECT * FROM record
ˆJ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0
, V);
, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf(S(''%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO recorP(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-up@te',printf('%d,%d,%d/%d,%d,%d',
A old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
olf.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SE`ECT * FROM record;
ˆJ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0
, V);
, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf(S(''%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO recorP(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-up@te',printf('%d,%d,%d/%d,%d,%d',
A old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
olf.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SE`ECT * FROM record;
ˆJ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0
, V);
, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf(S(''%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO recorP(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-up@te',printf('%d,%d,%d/%d,%d,%d',
A old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
olf.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SE`ECT * FROM record;
ˆJ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0
, V);
, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf(S(''%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO recorP(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-up@te',printf('%d,%d,%d/%d,%d,%d',
A old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
olf.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SE`ECT * FROM record;
ˆJ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0
, V);
, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf(S(''%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO recorP(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-up@te',printf('%d,%d,%d/%d,%d,%d',
A old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
olf.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SE`ECT * FROM record;
ˆJ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0
V);
, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf(S(''%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO recorP(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-up@te',printf('%d,%d,%d/%d,%d,%d',
A old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
olf.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SE`ECT * FROM record;
Œ6Ù|
/àˆK CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
VALUES('before-b,new.c));
ENinsert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM reCord;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFL2CT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆK CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE DELETE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(c,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;VACUUM
ˆI  CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE DELETE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,o,d.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELd;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆY 7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y T,XT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(c,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆY 7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x ,EXT, y,TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆR
) CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x 'a''b' TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(c,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;VACUUM
ˆp e CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0 );
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,nTABLE t1(a INTEGER PRIMARYew.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT ONTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
GER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c)clud END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,neVIEW);
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(A,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON€FLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
tvÌo
ÃtˆK CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',EXISTS(SELECT'%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETEINSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆY7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',@rintf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆK CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES( replace(1,1,1),printf( trim(1,1),new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf( glob(1,1),new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;VACUUM
ˆY7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES( replace(1,1,1),printf( datetime(1,1,1),new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆI CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES( json_type(1,1),printf( trim(1,1),new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf( glob(1,1), json_remove(1,1)));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
M record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆY7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,x)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET a=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO recorF(xCy)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGNN
INSERT INTO record(x,y) VALUES('after-inseht',pri@ÿ('%d,%d,"d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON ÿÿÿEGIN
INSERT INTO record(x,)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,nDEFAULT 0);
CRew;
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO tLUES('be1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELET? F]OM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(aâââââââââââââââââââââââââ) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ʳfÅ
v'ʈY7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf( max(1,1),new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆK CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',pri IN(SELECT'%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETEINSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆK CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',pri >=(SELECT'%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d'IN old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETEINSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆK CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',pri >=(SELECT'%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new,a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETEINSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆN! CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',pri >=(SELECT @1'%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETEINSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆI CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',pri >=('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf( datetime(1,1,1),new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETEINSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆI CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',pri >=('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',pri >=('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETEINSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ŸBõ˜
;îˆY$7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf( datetime(1 -11),new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆI# CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf( datetime( NULL),new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT( c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆY"7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf( datetime( 1=11),new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆY!7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf( datetime( -1,1),new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆI  CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf( datetime( "a"),new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT( c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆY7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf( changes(),new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d', sqlite_version()));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ]? CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf( 'a''%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
£Fù
9܈Y+7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf( datetime(1,1E1),new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆY*7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf( datetime(1,1,1),new.b,new.c));
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆY)7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf( datetime(1,1,1),new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
ANALYZE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ_(C CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf( datetime(1,1,1),new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;VACUUM
ˆI' CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf( datetime(1,1,1),new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c= strftime(1,1,1,1) FROM recor record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆY&7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf( datetime(1,1,1),new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES( coalesce(1,1),printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆY%7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf( datetime(1, -1),new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
£Fùª
Mþˆc2K CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf( trim( ltrim(1,1),1),new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆK1 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf( sqlite_compileoption_get(1)));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(c,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;VACUUM
ˆY07 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf( likely(1),new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆK/ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf( length(1),new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(c,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;VACUUM
ˆI. CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf( json_set(1,1,1),new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf( json_set(1,1,1),new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETEINSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆY-7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf( json_patch(1,1),new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆY,7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf( datetime(1.1,1),new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
š Gø©
P÷šˆY97 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf( trim(1,1),new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
ANALYZE INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆU8/ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf( trim(1,1),new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf( trim(1,1),new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆU7/ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf( trim(1,1),new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf( glob(1,1),new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(2001-01-011,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;VACUUM
ˆK6 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf( trim(1,1),new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf( glob(1,1),new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT abs(1) record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;VACUUM
ˆK5 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf( trim(1,1),new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf( glob(1,1),new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(c,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;VACUUM
ˆU4/ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf( trim(1,1), instr(1,1),new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf( glob(1,1),new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ\3= CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf( trim(1, -11),new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
*«AÐ_ ø*ˆc@K CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf( trim(12001E01-01,1),new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆc?K CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf( trim(12001-01-NULL),new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆc>K CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf( trim(12001-01-01,9),new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆm=_ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf( trim(12001-01-01,2001-01-011),new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆm<_ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf( trim(12001-01-01,12001-01-01),new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆf;Q CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf( trim(12001-01-01, -11),new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆQ:' CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf( trim(1,1),new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN INSERT INTO record(x,y) VALUES('after-insert',printf( glob(1,1),new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c;1 WHERE c<0;
SELECT * FROM record;
rJíž
:Örˆ`GE CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('% -6d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;EXPLAIN
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ`FE CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('% -4d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;EXPLAIN
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ`EE CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('% ,1d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;EXPLAIN
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆKD CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('% *s,%d,%d', sqlite_version()));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM ecor record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYC7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf( typeof(1),new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆKB CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf( trim(1<1),new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf( glob(1,1),new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;VACUUM
ˆcAK CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf( trim(1200E-01-01,1),new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
£Vùœ
?âˆ\N= CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,% -18%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYM7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%c¬%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%c¬%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYL7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%c¬%d,%d', julianday(1,1,1)));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYK7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%S,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYJ7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%S,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%S,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆII CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%,d%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT( c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYH7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%%Y% *%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
R:Ý
#²Rˆ\U= CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,% *%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1, -12);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆmT_ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,% *%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,% *%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,22001-01-01);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,22001-01-01)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYS7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,% *%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,% *%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYR7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,% *%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf( json_set(1,1,1),new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYQ7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,% *%d',new.a,-unicode(1)));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,c) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYP7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,% *%d', julianday(1,1,1)));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,c) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆeOO CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,% *%Y%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,22001501-01)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
Œ,»Q ꃈc\K CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,% *%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,22001-01-01)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆc[K CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,% *%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2200/-01-01)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆcZK CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,% *%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,220*1501-01)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆfYQ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,% *%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,22 -1001-01-01)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆmX_ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,% *%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,12001-01-01);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,22001-01-01)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ\W= CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,% *%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1, -16);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆpVe CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,% *%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1, -122001-01-01);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,22001-01-01)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
÷2ÁP ßh÷ˆmc_ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,% *%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,22001-01601);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,22001-01-01)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆsbk CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,% *%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,22001-01-01);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,22001-01-01)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;VACUUM
ˆma_ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,% *%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,22001-01-01);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,12001-01-01)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆm`_ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,% *%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,20001-01-01);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,22001-01-01)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆm__ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,% *%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,222001-01-01001501-01)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆc^K CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,% *%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,22001501-01)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆc]K CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,% *%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2200150/-01)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
Ád ýŒˆmj_ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,% *%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,92001-01-01);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,22001-01-01)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆmi_ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,% *%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,62001-01-01);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,22001-01-01)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆchK CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,% *%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,62001-01-01);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYg7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,% *%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,6);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,6)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYf7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,% *%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,6);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆme_ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,% *%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,52001-01-01);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,22001-01-01)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆmd_ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,% *%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,42001-01-01);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,22001-01-01)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
4£Fä}
¥4ˆmq_ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,% *ed',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2001-01-012);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,22001-01-01)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆmp_ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,% *ed',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,220012001-01-01-01-01)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆcoK CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,% *ed',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,22001-01-01)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆcnK CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,% *cd',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,22001-01-01)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ^mA CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,% *QUERY%d',new.a, unicode(1)));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,c) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYl7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,% *%d',new.a,new.b/new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYk7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,% *%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,c) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,c) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
gLï
!ÄgˆYx7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%-3%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,6);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYw7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%-*%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,c) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆmv_ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%-*%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,22001-01-01);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,22001-01-01)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYu7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,% 85d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYt7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,% 8%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆIs CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,% 8%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT( c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆcrK CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,% .ed',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,22001-01-01)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
q£Féœ
?ØqˆcK CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%0*ed',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,22001-01-01)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆc~K CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%.*ed',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,22001-01-01)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆY}7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%-8%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆI| CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%-8%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT( c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆY{7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%-6%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,6);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYz7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%-5%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,6);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYy7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%-4%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,6);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
n£Fâ
(ËnˆY7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d', rtrim(1,1),new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆY7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d', round(1,1),new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆY7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d', julianday(1,1,1)));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d', sqlite_version()));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆY7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,% ',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(c,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ`E CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,% ',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;EXPLAIN
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆY7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%X*%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,c) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆY7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%18%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ÃÁt'Ú
*Èc K CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c glob(1,1)));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆY 7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.a));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆO # CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.a));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1 glob(1,1),2);
TE FROM INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆI
 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new,b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old(b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆI  CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new,b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new,a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETEINSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆI CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new,a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old(b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ;{ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',ABORTnew.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,ew.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
d.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2) ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
¡±dº
]¡ˆ[; CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf( affinity(1),CURRENT_TIMESTAMP));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆY7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES( substr(1,1,1),printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆY7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER DELETE ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
"a","b",old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆY7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END+
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆI CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c))
;END;
CRAFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆI CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c))
END;
CRAFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆK CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c))
;END;
CRAFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
>ž2Ðe
>ˆ[; CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('% *g,%d,%d',CURRENT_TIMESTAMP));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(9,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆeO CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('% *c¬%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(12001-01-01,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ[; CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('% *c¬%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆgS CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('% *c¬%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES( random() -11,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ^A CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('% *c¬%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES( -31,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆhU CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('% *c¬%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES( -112001-01-01,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ^A CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('% *c¬%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES( -11,2);
DELETE FROM record;
INSERT INTO t1(c,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
Sž?àj
°SˆY"7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%c¬%X,%d', julianday(1,1,1)));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆY!7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%X,%d,%d', round(1,1),new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆY 7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%S,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(9,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆri CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%S,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c)) ;
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELÿÿ* FROM record;
ˆ[; CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%0*g,%d,%d',CURRENT_TIMESTAMP));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ[; CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%.*g,%d,%d',CURRENT_TIMESTAMP));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ^A CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%.*c¬%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES( -11,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ƒ£FéŒ
/ЃˆI) CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d', round(1,1),new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d'.
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old(a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELd;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ[(; CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,% *d', round(1,1),new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆY'7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,% ',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(c,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆY&7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%c¬%d', sqlite_version()));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(9,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆY%7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%c¬%d', sqlite_version()));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆY$7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%c¬%c', sqlite_version()));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(9,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆY#7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%c¬%d,%d', julianday(1,1,1)));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(9,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
s³fõ
4×sˆ`0E CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE DELETE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;ANALYZE
ˆY/7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE DELETE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER DELETE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆY.7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END+
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ`-E CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d', sqlite_version()));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;EXPLAIN
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆm,_ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d', sqlite_version( load_extension(1,1))));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆI+ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d', round(1,1),new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d'.
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update'.printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELd;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆI* CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d', round(1,1),new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d'.
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d'.
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELd;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
£?ò
PˆI7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
SELECT('before-update',printf('%d,%d,%d/%d,%d,%d',
group_concat(1,1),old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELd;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆI6 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
SELECT('before-update',printf('%d,%d,%d/%d,%d,%d',
group_concat(1,1),old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELd;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆI5 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
SELECT('before-update',printf('%d,%d,%d/%d,%d,%d',
json_group_array(?),new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELd;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆQ4' CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
SELECT('before-update',printf('%d,%d,%d/%d,%d,%d',
"a","b""a","b",old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELd;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆI3 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
SELECT('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
SELECT('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELd;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ`2E CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE DELETE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;EXPLAIN
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆY17 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE DELETE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c|0;
SELECT * FROM record;
µ³fÌ
oµˆY>7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%c¬%d,%d/%d,%d,%d',
"á","b",old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c;1 WHERE c<0;
SELECT * FROM record;
ˆY=7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%c¬%d,%d/%d,%d,%d',
"á","b",old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆY<7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%2001-01-01,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆI; CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
SELECT('before-update',printf)'%d,%d,%d/%d,%d,%d',
"a","b",old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELd;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆI: CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
SELECT('before-update',printf('%d,%d,%d/%d,%d,%d'<
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELd;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆI9 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
SELECT('before-update',printf('%d,%d,%d/%d,%d,%d',+ "a","b",old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELd;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆI8 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
SELECT('before-update',printf('%d,%d,%d/%d,%d,%d',+ old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELd;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
Ø£i ¿
r%؈IE CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,o,d.b,old.c¬new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
last_insert_rowid(),new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELd;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆID CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,o,d.b,old.c,new.a,new.b,new.c©);
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELd;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆIC CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,o,d.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(b,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELd;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆIB CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,o,d.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,o,d.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELd;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYA7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a, sqlite_compileoption_used(1)));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET a=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ6@q CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
o glob(1,1),old.c,new.a,ew.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
d.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2) ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆY?7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%c¬%d,%d/%d,%d,%d',
"á€ÿÿÿ",old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
àiÊ
}0àˆLL CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%.*con%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1, -12);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CdNFLICT(a) DO1 WHERE c<0;
SELECT * FROM record;
ˆIK CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%!QUERYd,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,c) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CdNFLICT(a) DO1 WHERE c<0;
SELECT * FROM record;
ˆIJ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%!QUERYd,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CdNFLICT(a) DO1 WHERE c<0;
SELECT * FROM record;
ˆLI CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,% -1.QUERYd,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,c) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CdNFLICT(a) DO1 WHERE c<0;
SELECT * FROM record;
ˆKH CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,% *.*son%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CdNFLICT(a) DO1 WHERE c<0;
SELECT * FROM record;
ˆ,G] CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE F9OM record;
IN) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆcFK CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c) glob(1,1));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
å³fÌ
2åˆIS CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%.son/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CdNFLICT(a) DO1 WHERE c<0;
SELECT * FROM record;
ˆIR CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%.QUERYd,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CdNFLICT(a) DO1 WHERE c<0;
SELECT * FROM record;
ˆIQ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%.9con%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CdNFLICT(a) DO1 WHERE c<0;
SELECT * FROM record;
ˆIP CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%.7con%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CdNFLICT(a) DO1 WHERE c<0;
SELECT * FROM record;
ˆIO CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%.5con%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CdNFLICT(a) DO1 WHERE c<0;
SELECT * FROM record;
ˆIN CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%.*son%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CdNFLICT(a) DO1 WHERE c<0;
SELECT * FROM record;
ˆIM CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%.*con%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,6);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CdNFLICT(a) DO1 WHERE c<0;
SELECT * FROM record;
³Vª
MðˆYZ7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+ round(1,1);
SELECT * FROM record;
ˆYY7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,a) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYX7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET a=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET a=c+1 WHERE c<0;
SELECT * FROM record;
ˆUW/ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1 glob(1,1)ISNULL,2);
TE FROM INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆOV# CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1 glob( @1),2);
TE FROM INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYU7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
"a".a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆIT CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
sqlite_compileoption_used(1),new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c= strftime(1,1,1,1) FROM recor record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
`£FéŒ
/Ë`ˆgaS CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;EXPLAIN
DELETE FROM record;EXPLAIN
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ``E CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;EXPLAIN
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET a=c+1 WHERE c<0;
SELECT * FROM record;
ˆY_7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(b,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆY^7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET(c=c+1 WHERE c<0;
SELECT * FROM record;
ˆY]7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE@c<0;
SELECT * FROM record;
ˆY\7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM a,bord;
ˆY[7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1WHERE c<0;
SELECT * FROM record;
9œ8Íp
9ˆYh7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
REPLACE INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
REPLACE INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆkg[ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);EXPLAIN QUERY PLAN
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆgfS CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;EXPLAIN
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;EXPLAIN
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYe7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,?)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆgdS CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;EXPLAIN
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;EXPLAIN
SELECT * FROM record;
ˆ`cE CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;EXPLAIN
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ`bE CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;EXPLAIN
SELECT 'a''b'record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
Šœ?Û~
D犈Yo7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
"a","b""a","b",old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
sqlite_compileoption_used(1),new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYn7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
affinity(1),old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ6mq CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
json_object(1,1,1,1),new.a,ew.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
d.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2) ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYl7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
"a","b",old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
"a","b",old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ`kE CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
"a","b",old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;ANALYZE
ˆYj7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
"a","b",old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old(a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ`iE CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;EXPLAIN
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
@ã
)܈Ov# CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(c,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record int;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;VACUUM
ˆIu CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
b,new.c)) old.d.b,old.w.c));
END;
CREATE TRIGGER r4 AFTHENTER UPDATEdON t1 BEGIN
INSERT INTO recordx,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE F?OM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPÿÿÿ SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM recd
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WPERE c<0;
SELECT * FROM record;
ˆYt7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
strftime(1,1,1,1),old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYs7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
json_array(1,1,1),old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYr7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
"a","b""a","b",old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(c,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYq7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
"a","b""a","b",old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c;1 WHERE c<0;
SELECT * FROM record;
ˆ_pC CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
"a","b""a","b",old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;VACUUM
±©Zùª
]±ˆK} CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d'AND old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(c,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;VACUUM
ˆY|7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',+ old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆI{ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',+ old.a,o,d.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELd;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆKz CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
strftime(1,1,1,1),old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(c,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;VACUUM
ˆ]y? CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;EXPLAIN QUERY PLAN
INSERT INTO t1(c,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;VACUUM
ˆKx CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(c,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(c,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;VACUUM
ˆSw+ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(c,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT DISTINCT* FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;VACUUM
³Vùœ
/Ûˆ) CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;EXPLAIN
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(c,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;VACUUM
ˆ% CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;EXPLAIN
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,o,d.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELd;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆW CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r³ BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM recorew.a,new.b,new.cd;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
WITH c(x) AS (values(1))
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
"a","b""a","b",old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
WITH c(x) AS (values(1))
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
"a","b",old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆY7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%s¬%d,%d/%d,%d,%d',
"a","b",old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆI~ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d'IN old(a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
u£FéŒ
/Òuˆ 7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%g,%d,%d',CURRENT_TIMESTAMP));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ
7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%f,%d,%d', round(1,1),new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%f,%d,%d', changes(),new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%e,%d,%d',new.a-new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%e,%d,%d',new.a-new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(0,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%e,%d,%d', round(1,1),new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(0,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%q', round(1,1),new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
£Fé«
RõˆC CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
WITH c(x) AS (values(1)) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));SELECT
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
WITH c(x) AS (values(1)) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c)) ; END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ/ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
WITH c(x) AS (values(1)) VALUES('after-insert',printf( datetime(1,1,1),new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
WITH c(x) AS (values(1))
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆy CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO recoÿd(x,y) VALUES('after-insert',printf('%d,%d,%d',new*a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGÿÿÿÿ4 AFTER U ATE ON t1 BEdIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.á,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
LECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%q,%d,%d', ltrim(1,1),new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(9,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ 7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%l,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ 7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%g,%d,%d',CURRENT_TIMESTAMP));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(9,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
s0×~
%Ìsˆ/ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
WITH c(x) AS (values(1)) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
WITH c(x) AS (values(1))
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
json_group_array(1),old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ/ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
WITH c(x) AS (values(1)) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
WITH c(x) AS (values(1))
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
json_group_array(1),new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ/ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
WITH c(x) AS (values(1)) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
WITH c(x) AS (values(1))
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
WITH c(x) AS (values(1))
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ/ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
WITH c(x) AS (values(1)) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
WITH c(x) AS (values(1))
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES( substr(1,1,1),printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c;1 WHERE c<0;
SELECT * FROM record;
ˆ/ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
WITH c(x) AS (values(1)) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
WITH c(x) AS (values(1))
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES( substr(1,1,1),printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ/ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
WITH c(x) AS (values(1)) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
WITH c(x) AS (values(1))
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END+
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆk CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
WITH c(x) AS (values(1)) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y) WITH c(x) AS (values(1))
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
Û³fÂ
u(Ûˆ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,ol.a,old.b¬old.c,new.ad.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM rNSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE S-T c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,ol.a,old.b,old.c,new®ad.b,old.c,new.a,new(b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM rNSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE S-T c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,ol.a,old.b,old.c,new.ad.b<old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM rNSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE S-T c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ+ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,ol.a,old.b,old.c,new.ad.b,old.c,new.a,new.b,new.c2001-01-01));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM rNSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE S-T c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,ol.a,old.b,old.c,new.ad.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1. a.b
SELECT * FROM rNSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE S-T c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,ol.a,old.b,old.c,new.ad.b,old.c,new.a,new(b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM rNSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE S-T c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,ol.a,old.b,old. "a","b".b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM rNSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE S-T c=c+1 WHERE c<0;
SELECT * FROM record;
œ³fµ
VùœˆYƒ'7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET a=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYƒ&7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%c¬%d', sqlite_version()));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ[ƒ%; CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('% *g,%d,%d',CURRENT_TIMESTAMP));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ`ƒ$E CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;EXPLAIN
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆIƒ# CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,o,d.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELd;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆIƒ" CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
WITH c(x) AS (values(1))
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
WITH c(x) AS (values(1))
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,ol.a,old.b,old.c,new.ad.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM rNSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE S-T c=c+1 WHERE c<0;
SELECT * FROM record;
ˆIƒ! CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
WITH c(x) AS (values(1))
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
ßßold.a,ol.a,old.b,old.c,new.ad.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM rNSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE S-T c=c+1 WHERE c<0;
SELECT * FROM record;
œ?â
(ψIƒ. CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
oìd.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,ol.a,old.b,old.c,new.ad.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM rNSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE S-T c=c+1 WHERE c<0;
SELECT * FROM record;
ˆUƒ-/ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
WITH c(x) AS (values(1)) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
WITH c(x) AS (values(1))
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYƒ,7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%q,%d,%d', ltrim(1,1),new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYƒ+7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%g,%d,%d',CURRENT_TIMESTAMP));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYƒ*7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%e,%d,%d',new.a-new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYƒ)7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%f',new.a<new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ`ƒ(E CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;EXPLAIN
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ŽœOò¥
H뎈Yƒ57 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%f',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%f',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYƒ47 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d'ISNULL,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYƒ37 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d'<new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆIƒ2 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d'.new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d', round(1,1),new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d'.
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELd;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYƒ17 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a<new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%f',new.a<new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆIƒ0 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b¬new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old(a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ`ƒ/E CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c)OR true);
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
£sÉ
lˆYƒ<7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%ld%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆIƒ; CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%ld%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT( c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYƒ:7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%l,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%l,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆIƒ9 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%l,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
REPLACE INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
REPLACE INTO t1(a,b) VALUES(1,2)
ON CONFLICT( c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYƒ87 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%g,%d,%d', round(1,1),new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%g,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ,ƒ7] CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%f,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printa,old.b,old.c,new.a,new.b,new.c);
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE F9OM record;
IN) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYƒ67 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%e,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%e,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
¥³f ¬
O¥ˆYƒC7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%p,%d,%d', round(1,1),new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆIƒB CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%p,%d,%d', round(1,1),new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT( c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYƒA7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%n,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%n,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYƒ@7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%n,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYƒ?7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%n,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆIƒ> CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%n,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf( json_set(1,1,1),new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETEINSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆIƒ= CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%ld%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);Š DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT( c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
Z£FéŒ
/ÒZˆtƒJm CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%r,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%T,%D,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
DELETE FROM t1 WHERE a=7;
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(9,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYƒI7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%r,%d,%d',new.a+new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%T,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(9,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYƒH7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%r,%d,%d', unicode(1),new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%T,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(9,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYƒG7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%q,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%q,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYƒF7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%p,%p,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYƒE7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%p,%o,%o',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYƒD7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%p,%o,%d', julianday(1,1,1)));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
Ó£Tº
m ÓˆIƒQ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%s,%d,%d', julianday( 1=11)));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM ecor record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆIƒP CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%s,%X,%d', julianday(1,1,1)));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM ecor record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆIƒO CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%s,%X,%X', julianday(1,1,1)));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM ecor record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆIƒN CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%s,%.*%d', julianday(1,1,1)));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM ecor record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆIƒM CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%s,% *%d', julianday(1,1,1)));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM ecor record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆKƒL CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%r,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(c,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;VACUUM
ˆYƒK7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%r,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%T,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(9,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(9,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ųfÌ
2ňiƒXW CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf(DISTINCT'%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT DISTINCT* FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆIƒW CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%w,%d,%d', julianday(1,1,1)));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM ecor record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆIƒV CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%u,%d,%d', julianday(1,1,1)));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM ecor record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆIƒU CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%s,%z,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM ecor record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆIƒT CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%s,%q,%d', julianday(1,1,1)));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM ecor record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆIƒS CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%s,%d,%d', sqlite_version()));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM ecor record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆIƒR CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%s,%d,%d', julianday(1,1,1)));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT coalesce(1,1)record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
~.Îi
Ë~ˆIƒ_ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('bsert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
EY, b in strftime(1,?,1,1),old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆIƒ^ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('bsert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
EY, b in strftime(1,1,?,1),old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆMƒ] CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('bsert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
EY, b in strftime( a,b1,1,1,1),old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆaƒ\G CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert'OR false,printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ\ƒ[= CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf(NOT datetime(1,1,1),new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆiƒZW CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf(DISTINCT'%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf(DISTINCT'%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆaƒYG CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf(DISTINCT'%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,?)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ì³fÊ
uEìˆUƒf/ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
WITH c(x) AS (values(1))
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
WITH c(x) AS (values(1)) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
WITH c(x) AS (values(1))
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ,ƒe] CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
WITH c(x) AS (values(1))
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
WITH c(x) AS (values(1))
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
WITH c(x) AS (values(1)) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE F9OM record;
IN) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆQƒd' CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
WITH c(x) AS (values(1))
VALUES('before-insert',printf( trim(1,1),new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN INSERT INTO record(x,y) VALUES('after-insert',printf( glob(1,1),new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆKƒc CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
WITH c(x) AS (values(1))
VALUES('before-insert',printf( trim(1,1),new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf( glob(1,1),new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;VACUUM
ˆIƒb CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('bsert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d'IN EY, b in strftime(1,1,1,1),old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆIƒa CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('bsert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d', a,b, b in old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆIƒ` CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('bsert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
EY,$b in strftime(1,1,1,1),old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ÜÐs9ê
>܈^ƒmA CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y ÔEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('% *c¬%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES( -11,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆRƒl) CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);EXPLAIN
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(c,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;VACUUM
ˆRƒk) CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);EXPLAIN
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf( trim(1,1),new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf( glob(1,1),new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;VACUUM
ˆKƒj CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(c,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;VACUUM
ˆ6ƒiq CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,ew.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
d.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2) ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYƒh7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf( trim(1,1),new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ,ƒg] CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
WITH c(x) AS (values(1))
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
WITH c(x) AS (values(1)) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
WITH c(x) AS (values(1))
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE F9OM record;
IN) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
Y¡Dçy ý¨YˆKƒt CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x,TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(c,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;VACUUM
ˆQƒs' CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x,TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf( trim(1,1),new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN INSERT INTO record(x,y) VALUES('after-insert',printf( glob(1,1),new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆxƒru CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x c DEFAULT 0);
CREATE TABLE r TeXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO vecord(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.ÎÎÎÎÎÎÎÎÎ;
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
! old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SEL€* FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
N CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆjƒqY CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y`TEXT);
CREATE TZIGGER r1 BEFORE INSERdedN t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEG bm25(1)IN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));% END;
CREATE TRIGG1R r3 BEFORE UPDATE ON t1 BEO record(x,y)
VALUES)
VALUES('('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,pew.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
IN INTO record(x,y)
VALUES('after-update'&printf('%d,%d,%d/%d,%d,%d',
XT, y`TEXT);
CREATE TZI old.a,old.b,old.c,new.a,new.b,new.c));
END?
INSERT INTO t1a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FDISTINCTROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO RE c<0;
SELECT * FROM record;
ˆYƒp7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y,TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(y,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYƒo7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y ÔEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%e,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ[ƒn; CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y ÔEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('% *g,%d,%d',CURRENT_TIMESTAMP));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
G£TF8*@FTbp| ˆ  
¬ ®Ä¨šqcUG
 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c= randomblob(122001-01-01);
SELECT *, 'x' FROM t1 ORDER BY a;
 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c= randomblob(12001.01-011);
SELECT *, 'x' FROM t1 ORDER BY a;
 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c= randomblob(12001-01-011);
SELECT *, 'x' FROM t1 ORDER BY@a;

„% CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c= randomblob(12001-01-011);
SELECT *, 'x' FROM t1 ORDER BY a;VACUUM
„' CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c= randomblob(12001-01-011);
SELECT *, 'x' FROM t1 ORDER BY a;ANALYZE
 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c= randomblob(1)<<trim(1,1);
SELECT *, 'x' FROM t1 ORDER BY a;
 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET a=excluded.b, c= randomblob(12001-01-011);
SELECT *, 'x' FROM t1 ORDER BY a;
 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(1,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c= randomblob(12001-01-011);
SELECT *, 'x' FROM t1 ORDER BY a;
f„ƒQ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),( char(?),1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
z„ƒy CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),( char(202001-01-0101,01-011),1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
p„ƒe CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),( char(2001,01-011),1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
p„ƒe CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),( char(2001,01,011),1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
p„ƒe CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),( char(2.01,01-011),1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
p„ƒe CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),( char(12001,01-01),1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
ƒe CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),( char(12001,0,-01),1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
nƒ~ƒa CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),( char( total(1)),1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
nƒ}ƒa CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),( char( "a","b" ),1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
nƒ|ƒa CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),( char( -1,"b" ),1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
vƒ{ƒq CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),( char( "a","b""a","b" ),1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
fƒzƒQ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),( char( ),1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
ƒy CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(0,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY c;
ƒx CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1, 1=13,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b< c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
ƒw CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b)
SELECT 2, 'x' FROM t1 GRO INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHngest1.b<excluded.b;
SELECT 2, 'x' FROM t1 GROUP BY c;
ˆKƒv CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE òecord(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',pri >=(SELECT'%d,%d,%d',new,a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETEINSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆYƒu7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(ø TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ZòäÖÈ­dO5  êÔ·¡ n X
J 9#÷àÀž|Z„*„A CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, json_group_array(?) 'x' FROM t1 ORDER BY a;
„)„A CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, json_group_array(1) 'x' FROM t1 GROUP BY c;
„(„A CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, json_group_array(1) 'x' FROM t1 GROUP BY a;
„'„= CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, group_concat(?,1) 'x' FROM t1 GROUP BY a;
„&„+ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, count(1) 'x' FROM t1 GROUP BY c;
„%„+ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, count(1) 'x' FROM t1 GROUP BY a;
„$„' CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 OROT INDEXED BY a;
„#„) CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY c, "a","b"b „" CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a/-1;
„! CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a,?„) CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a, a,b,"b"b„) CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a, "á","b"b„7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a, "á", avg(1)"b"b„) CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a, "á", a,b„7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a, "a", avg(1)"b"b„) CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a LIMIT-1;
„? CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 GROUP BY sqlite_source_id()-a;
„' CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 GROUP BY hex(1),a;
„' CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 GROUP BY abs(B),a;
„1 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 GROUP BY abs(1)MATCH a;
„' CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 GROUP BY abs(1),c;
„7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 GROUP BY abs(1), "a","b"a;
„1 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 GROUP BY a,b- "a","b"a;
„! CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 GROUP BY a,b,a;
„3 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 GROUP BY randomblob(1);
 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT * /* */FROM t1 GROUP BY c;
 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b/excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b*excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE json_patch(1,1);
SELECT *, 'x' FROM t1 ORDER BY a;
uʳ¡wW7) óÝÍ¿© i
E +÷éÔ­u„G„A CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(3,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, json_group_array(?) 'x' FROM t1 ORDER BY a;
„F„) CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(3,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a LIMIT-1;
„E„' CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(3,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 GROUP BY abs(1),a;
„D„! CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(3,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 GROUP BY a,b-a;
„C„' CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;EXPLAIN
SELECT affinity(1) t1 ORDER BY@a;
„B CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT#ê, 'x' FROM t1 ORDER BY@a;
„A„1 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT zeroblob(A) A, 'x' FROM t1 ORDER BY a;
„@„1 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT zeroblob(A) || 'x' FROM t1 ORDER BY a;
„?„1 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT zeroblob(A) A,0'x' FROM t1 ORDER BY a;
„>„E CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT zeroblob(2001 || 011) A, 'x' FROM t1 ORDER BY a;
„=„E CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT zeroblob( `a`-01-011) A, 'x' FROM t1 ORDER BY a;
„< CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT sum(1) FROM t1 GROUP BY c;
„; CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT hex(1) FROM t1 GROUP BY 1,1„:„) CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT avg(1) FROM t1 ORDER BY a LIMIT-1;
„9 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT avg(1) FROM t1 GROUP BY a;
„8 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT affinity(1)IN t1 OR avg(1)a;
„7„) CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT DISTINCT?< 'x' FROM t1 ORDER BY a;
„6„) CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT DISTINCT*, 'x' FROM t1 ORDER BY c;
„5„! CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT B, 'x' FROM t1 GROUP BY a,b-a;
„4 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT A, `a` FROM t1 ORDER BY a;
„3 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT ?1 'x' FROM t1 GROUP BY 1,1„2„= CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT 2, group_concat(1,1) 'x' FROM t1 GROUP BY c;
„1„= CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT 2, group_concat(1,1) 'x' FROM t1 GROUP BY a;
„0 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT 2, 'x' FROM t1 GROUP BY 1,1
„/ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT 1=1'x' FROM t1 ORDER BY a;
„. CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT -1 'x' FROM t1 GROUP BY 1,1„-„! CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *,B a,b'x' FROM t1 GROUP BY a;
„,„+ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, total(1) 'x' FROM t1 GROUP BY a;
2„+„i CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, json_group_array(?) 'x' FROM t1 ORDER BY json_group_array(1) a;
lêòéÔÆ¤Ž[$ñ¾X% ò ¿ Œ
/Ì¿¼¹lI„a CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES /* */(2,11),( json_group_array(1),99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE true
NOTNULL OR true ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
„` CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES /* */(2,11),( json_group_array(1),99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE true
ISNULL CONFLICT(a;
„_ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES /* */(2,11),( json_group_array(1),99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE true
IS `a` CONFLICT(a;
„^ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES /* */(2,11),( json_group_array(1),99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE sqlite_version() glob(1,1)LICT(a;
_„]…C CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (SELECT(1,8),(2, sqlite_compileoption_get(1)))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
_„\…C CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (SELECT(1,8),(2, sqlite_compileoption_get(1)))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE max(1,1) ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
y„[…w CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS ( WITH œ×‡Ö AS (values(1)) VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
y„Z…w CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS ( WITH c(x) AS (values(1)) VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a,$b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
/„Y„c CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx /* */AS (VALUES(±, a,b2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE t ON CONFLICT(a) DO UPDATE SET b=eded.b, c=t2.c+1 WHERE t2.b<eded.a;
/„X„c CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx /* */AS (VALUES(COLUMN2,NOT INDEXED2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE t ON CONFLICT(a) DO UPDATE SET b=eded.b, c=t2.c+1 WHERE t2.b<eded.a;
/„W„c CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx /* */AS (VALUES(1,NOT INDEXED3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE t ON CONFLICT(a) DO UPDATE SET b=eded.b, c=t2.c+1 WHERE t2.b<eded.a;
/„V„c CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx /* */AS (VALUES(1,COMMIT11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE t ON CONFLICT(a) DO UPDATE SET b=eded.b, c=t2.c+1 WHERE t2.b<eded.a;
/„U„c CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx /* */AS (VALUES(1,COLLATE1),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE t ON CONFLICT(a) DO UPDATE SET b=eded.b, c=t2.c+1 WHERE t2.b<eded.a;
/„T„c CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx /* */AS (VALUES(1, a.b2,11),(3, a.b2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE t ON CONFLICT(a) DO UPDATE SET b=eded.b, c=t2.c+1 WHERE t2.b<eded.a;
/„S„c CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx /* */AS (VALUES(1, a,b2, "a","b"),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE t ON CONFLICT(a) DO UPDATE SET b=eded.b, c=t2.c+1 WHERE t2.b<eded.a;
/„R„c CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx /* */AS (VALUES( a.b.b2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE t ON CONFLICT(a) DO UPDATE SET b=eded.b, c=t2.c+1 WHERE t2.b<eded.a;
3„Q„k CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx /* */AS (VALUES( a.b.b2, a.b11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE t ON CONFLICT(a) DO UPDATE SET b=eded.b, c=t2.c+1 WHERE t2.b<eded.a;
/„P„c CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx /* */AS (SELECT(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE t ON CONFLICT(a) DO UPDATE SET b=eded.b, c=t2.c+1 WHERE t2.b<eded.a;
„O„) CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(c,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT DISTINCT?, 'x' FROM t1 ORDER BY a;
„N„A CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(c,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, json_group_array(1) 'x' FROM t1 GROUP BY a;
„M CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(c,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 GROUP BY-a;
„L„' CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(c,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 GROUP BY abs(1),a;
„K CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(c,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excd.b, c=c+1 WHERE t1.b<exed.b;
SELECT 1=1'x' FROM t1 ORDER BY a DESC
„J CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,c) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b= sqlite_compileoption_get(1)<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
f„IƒQ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(quote(?),1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
„H„) CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(3,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT DISTINCT?< 'x' FROM t1 ORDER BY a;
W»x5ê¥PMâ|¬Bß ƒ = 4
1 .åÐŰ¥bW„z CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),( json_group_array(1),99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE likely(+json_type(1,1)) DO UPa;
?„y CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),( json_group_array(1),99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE likely( replace(1,1,1)) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
a;
„x CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),( json_group_array(1),99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE likely( json_type(B,1)) DO UPa;
„w„' CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),( json_group_array(1),99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE likely( json_type(2001-01-011,1)) DO UPa;
„v CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),( json_group_array(1),99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE likely( json_type(1<1)) DO UPa;
„u„' CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),( json_group_array(1),99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE likely( json_type(1,1)) glob(1,1) DO UPa;
E„t CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),( json_group_array(1),99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE likely( abs(1)-011)ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
„s CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),( json_group_array(1),99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE `a`
ISNULL glob(1,1)a;
„r CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),( json_group_array(1),99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE `a`
IS `a` CONFLICT(a;
„q CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),( json_group_array(1),99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE `a`
IS /* */NULL CONFLICT(a;
B„p… CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),( json_group_array(1),99))
INSERT INTO main.t1 AS t2(a,b) SELECT -1 a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
a;
X„o…5 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),( json_group_array( -11),99))
INSERT INTO main.t1 AS t2(a,b) SELECT group_concat(1,1)GLOB a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
a;
_„n…C CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2, sqlite_compileoption_get(?)))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, a=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
f„m…Q CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2, sqlite_compileoption_get(1)))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE true
OR true ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
i„l…W CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2, sqlite_compileoption_get(1)))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE max(2001-01-011,1) ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
_„k…C CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2, sqlite_compileoption_get(1)))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE max(1, datetime(1,1,1)) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
b„j…I CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2, sqlite_compileoption_get(1)))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE max( -11,1) ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
g„i…S CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1, char(1)),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE true
OR false ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
„h CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES( coalesce(1,1),1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE `a`COLLATE CONFLICT<a;
Q„g…' CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES( avg(1)COLLATE nocase,11),( json_group_array(1),99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE true
OR false ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
A„f CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES( avg(1),11),( json_replace(1,1,1),99))
INSERT INTO t1 AS t2(a,b) SELECT a, b FROM nx WHERE true
AND true OR true ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t1.c+1 WHERE t1.b<exed.b;
G„e CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES( avg(1),11),( json_group_array(1),99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE true
AND true ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
a;
?„d CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES( avg(1),11),( json_group_array(1),99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE `a`e
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
a;
?„c CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES( /* */2,11),( json_group_array(1),99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE likely(1)ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
a;
A„b CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES /* */(2,11),( json_replace(1,1,1),99))
INSERT INTO t1 AS t2(a,b) SELECT a, b FROM nx WHERE true
AND true OR true ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t1.c+1 WHERE t1.b<exed.b;
Å­d
ìÕÈ»¸B<2åØ Ó ~ % ºeÒO
ÅA… CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),( json_replace(1,1,1),99))
INSERT INTO t1 AS t2(a,b) SELECT a, b FROM nx WHERE randomblob(1) OR true ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t1.c+1 WHERE t1.b<exed.b;
A… CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),( json_replace(1,1,1),99))
INSERT INTO t1 AS t2(a,b) SELECT a, b FROM nx WHERE 1=1
AND true OR true ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t1.c+1 WHERE t1.b<exed.b;
A… CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),( json_replace(1,1,1),99))
INSERT INTO t1 AS t2(a,b) SELECT a, b FROM nx WHERE (1)OR true
AND true ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t1.c+1 WHERE t1.b<exed.b;
:…„y CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),( json_replace(1,1,1),99))
INSERT INTO t1 AS t2(a,b) SELECT a, b FROM nx WHERE (1)
AND [a]e ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t1.c+1 WHERE t1.b<exed.b;
:…„y CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),( json_replace(1,1,1),99))
INSERT INTO t1 AS t2(a,b) SELECT a, b FROM nx WHERE (1)
AND (1)e ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t1.c+1 WHERE t1.b<exed.b;
Q……' CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),( json_group_array(1),99))
INSERT INTO main.t1 AS t2(a,b) SELECT group_concat(1<1) a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
a;
Q……' CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),( json_group_array(1),99))
INSERT INTO main.t1 AS t2(a,b) SELECT group_concat(1,?) a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
a;
g… …S CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),( json_group_array(1),99))
INSERT INTO main.t1 AS t2(a,b) SELECT group_concat(1,1)GLOB json_array(1,1,1) a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
a;
U… …/ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),( json_group_array(1),99))
INSERT INTO main.t1 AS t2(a,b) SELECT group_concat(1,1)GLOB a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
a;
Q… …' CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),( json_group_array(1),99))
INSERT INTO main.t1 AS t2(a,b) SELECT group_concat(1,1) a, b FROM nx WHERE group_concat(1,1)ICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
a;

 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),( json_group_array(1),99))
INSERT INTO main.t1 AS t2(a,b) SELECT group_concat(1,1) a, b FROM nx WHERE `a`e
 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),( json_group_array(1),99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE+sqlite_version() glob(1,1)LICT(a;
I… CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),( json_group_array(1),99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE true
NOTNULL OR true ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),( json_group_array(1),99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE true
IS `a`OR true CONFLICT(a;
„ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),( json_group_array(1),99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE true
IS NOT`a` CONFLICT(a;
G… CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),( json_group_array(1),99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE true
AND true ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
a;
'…„S CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),( json_group_array(1),99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1a;
 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),( json_group_array(1),99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE sqlite_version()LICT(a;
 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),( json_group_array(1),99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE sqlite_version()>glob(1,1)LICT(a;
 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),( json_group_array(1),99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE sqlite_version() glob:1,1)LICT(a;
„+ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),( json_group_array(1),99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE sqlite_version() glob(1,1) glob(1,1)LICT(a;
„9 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),( json_group_array(1),99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE sqlite_version() glob sqlite_version()(1,1)LICT(a;
„~ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),( json_group_array(1),99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE sqlite_version() glob 'a'(1,1)LICT(a;
E„} CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),( json_group_array(1),99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE likely(2<01-01-011)ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
E„| CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),( json_group_array(1),99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE likely(2001-01-0=1)ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
O„{…# CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),( json_group_array(1),99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE likely(2001-01 glob(1,1)-011)ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
þ»v0ë¦ZõµoliøŒ   a
n %Â_Tñþ þ …- CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE `a` glob(1,1)COLLATE CONFLICT<a;
o…,ƒc CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx ORDER BY"," -1o…+ƒc CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx ORDER BY 1=1;
_…*…C CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx LIMIT-true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
…) CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx LIMIT true
OFFSET last_insert_rowid()
_…(…C CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx LIMIT true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT 1=1'x' FROM t1 ORDER BY a;
_…'…C CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx LIMIT true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x'LIMIT t1 ORDER BY a;
E…& CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx LIMIT "a"ISNULL,"b" ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
a;
o…%ƒc CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx GROUP BY","a;
;…$„{ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT DISTINCT'a'b FROM nx WHERE changes()ON CONFLICT(a) DO UPDATE SET b=eded.b, c=t2.c+1 WHERE t2.b<eded.a;
r…#…i CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT 20012001-01-01-01-01, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET a=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
r…"…i CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT 20012001-01-01- "a","b" FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
h…!…U CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT 2001-01-01, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE 1=1<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
m… …_ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT 1=1 true, b FROM nx WHERE true
OR true ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT `a` FROM nx WHERE `a`COLLATE CONFLICT(a;
 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS INSTEAD SELECT a, b FROM nx WHERE `a`COLLATE CONFLICT(a;
B…… CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS EXCLUSI(a,b) SELECT a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=EXCEPTt2.c+1 WHERE t2.b<uded.b;
<…„} CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS EXCLUDI(a,b) SELECT a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<uded.b;
a……G CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO maINin.t1 AS t2(a,b) SELECT a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
H… CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),( json_replace(1,1,1),99))
INSERT INTO t1 AS t2(a,b) SELECT a, b FROM nx WHERE true
AND true OR true OR true ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t1.c+1 WHERE t1.b<exed.b;
A… CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),( json_replace(1,1,1),99))
INSERT INTO t1 AS t2(a,b) SELECT a, b FROM nx WHERE true
AND true OR true ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t1.c+1 WHERE t1.b<exed.b;
A… CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),( json_replace(1,1,1),99))
INSERT INTO t1 AS t2(a,b) SELECT a, b FROM nx WHERE true
AND true IS true ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t1.c+1 WHERE t1.b<exed.b;
B…… CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),( json_replace(1,1,1),99))
INSERT INTO t1 AS t2(a,b) SELECT a, b FROM nx WHERE true
AND true AND true ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t1.c+1 WHERE t1.b<exed.b;
A… CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),( json_replace(1,1,1),99))
INSERT INTO t1 AS t2(a,b) SELECT a, b FROM nx WHERE true
AND 1=1 OR true ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t1.c+1 WHERE t1.b<exed.b;
A… CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),( json_replace(1,1,1),99))
INSERT INTO t1 AS t2(a,b) SELECT a, b FROM nx WHERE true
>= true OR true ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t1.c+1 WHERE t1.b<exed.b;
¨ýðáÕÈ»¸µ²¯5Îk ¥ B
Ö s 6 ¨_…G…C CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c%CURRENT_DATE<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
'…F„S CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b% c=t2.c;1 a;
_…E…C CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b% c=t2.c+1 WHERE t2.b|excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
e…D…O CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b= last_insert_rowid() WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;VACUUM
…C CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE t (1)REGEXP CONFLICT(a) DO UPa;
…B CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE strftime(1,1,1,1)-01-01
_…A…C CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE sqlite_version()LICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
_…@…C CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE sqlite_compileoption_get(1)UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
h…?…U CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE random()+ random()ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
_…>…C CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE likely(1)ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
_…=…C CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE json_replace(1,1,1)T(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
_…<…C CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE json(1) ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
_…;…C CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE changes()ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
c…:…K CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE `a`+true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
b…9…I CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE NOT `a`
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
…8„% CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE `a`COLLATE CURRENT_TIMESTAMPC2001-01-01
…7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE `a`COLLATE CONFLICT(a;
…6 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE `a`COLLATE C2001-?1-01
…5 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE `a`COLLATE C2001-0E-01
…4 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE `a`COLLATE C2001-01E01
…3 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE `a`COLLATE C2001-01-012001-01-01
…2 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE `a`COLLATE C2001-01 glob(1,1)-01
…1 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE `a`COLLATE C2001- max(1,1)01-01
…0 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE `a`COLLATE C2001- affinity(1)01-01
…/ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE `a`COLLATE C2001 glob(1,1)-01-01
…. CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE `a`COLLATE C200/-01-01
 :×h+ ½ZïŒ) ú Œ
¨EÊ  h…]…U CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT random() a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT * /* */FROM t1 GROUP BY a;
q…\…g CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT group_concat(?,1) a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
E…[ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT group_concat(1,1) aÓßb FROM nx LIMIT true
ON CONFLICT(a) DO UPDATE SET b=excd.b, c=t2.c+1 WHERE t2.b<excd.b;
w…Z…s CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT group_concat(1,1) a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;VACUUM
_…Y…C CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a,$b FROM nx WHERE@true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+CURRENT_DATE<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
r…X…i CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, sqlite_source_id() b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+CURRENT_DATE<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
j…W…Y CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, round(1,1) b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b|excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
j…V…Y CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, round(1,1) b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b% c=t2.c+1 WHERE t2.b|excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
+…U„[ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, json_ject(1)
ON CONFLICT(a) DO UPDATE SET b=eded.b, c=t2.c+1 WHERE t2.b<eded.a;
_…T…C CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE-true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
_…S…C CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE- `a`
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
g…R…S CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE+true
AND true ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
_…Q…C CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE+true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE+2 daysxcluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
_…P…C CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE+true
ON CONFLICT(a) DO UPDATE SET b=excluded.b% c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
…O CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE true
REGEXP CONFLICT(a) DO UPa;
l…N…] CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE true
OR true ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;VACUUM
f…M…Q CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE true
NOTNULL ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
_…L…C CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b/ c=t2.c+ time(1,1,1)<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
k…K…[ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+CURRENT_DATE<excluded.b;
SELECT *,CURRENT_DATE 'x' FROM t1 ORDER BY a;
_…J…C CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+CURRENT_DATE/excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
_…I…C CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<txcluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
_…H…C CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c&CURRENT_DATE<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
Œ(AÃCÎZîž ,   š7¼KÓXKŒ;…t{ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
ATTACH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT*, 'a;
…s CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(2001-01-011,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE `a`COLLATE C2001-01-01
w…r…s CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT@aOR2001-01-01 true, b FROM nx WHERE true
OR true ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
t…q…m CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT@aOR true, b FROM nx WHERE true
OR true OR true ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
m…p…_ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT@aOR true, b FROM nx WHERE true
OR 1=1 ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
w…o…s CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT@aOR glob(1,1) true, b FROM nx WHERE true
OR true ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
_…n…C CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT@a,$b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
j…m…Y CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT round(1,1) a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
…l„! CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT random()ISNULL a, b FROM nx WHERE true
ISNULL CONFLICT(a;
…k„! CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT random()ISNULL a, b FROM nx WHERE true
IS unlikely(1)T(a;
n…j…a CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT random()IS@ULL a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
t…i…m CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT random() a, zeroblob(1) b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 GROUP BY a;
h…h…U CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT random() a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT sum(1) FROM t1 GROUP BY a;
h…g…U CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT random() a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT avg(1) FROM t1 GROUP BY a;
h…f…U CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT random() a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT NOT'x' FROM t1 ORDER BY a;
p…e…e CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT random() a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT DISTINCT*, 'x' FROM t1 GROUP BY a;
q…d…g CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT random() a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, total(1) 'x' FROM t1 GROUP BY a;
|…c…} CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT random() a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, json_group_array(1) 'x' FROM t1 GROUP BY a;
z…b…y CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT random() a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, group_concat(?,1) 'x' FROM t1 GROUP BY a;
q…a…g CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT random() a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, count(1) 'x' FROM t1 GROUP BY a;
n…`…a CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT random() a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;VACUUM
h…_…U CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT random() a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 GROUP BY@a;
h…^…U CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT random() a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 GROUP BY+a;
pr]=äΪùb  >Òpˆ^†A CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0)WITHOUT ROWID;
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1WHERE c<0;
SELECT * FROM record;
ˆh†U CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0)WITHOUT ROWID;
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1 glob(1,1),2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆ^†A CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0)WITHOUT ROWID;
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a, sqlite_compileoption_used(1)));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
l†…] CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);EXPLAIN
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;VACUUM
q†ƒg CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);EXPLAIN
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),( char( "a" ),1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
Y†…7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0); WITH c(x) AS (values(1))
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES( avg(1),11),( json_group_array(1),99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
a;
Ġ+ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) WITH c(x) AS (values(1)) VALUES(1,2),(3,4);
WITH nx(a,b) AS ( WITH c(x) AS (values(1)) VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
ƒ…~†+ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) WITH c(x) AS (values(1)) VALUES(1,2),(3,4);
WITH nx(a,b) AS ( WITH c(x) AS ( WITH c(x) AS (values(1)) 11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
…}„1 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(9,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT zeroblob(A) A, 'x' FROM t1 ORDER BY a;
…|„E CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(9,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT zeroblob(2001-01-011) A, 'x' FROM t1 ORDER BY a;
…{„) CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(9,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT DISTINCT?< 'x' FROM t1 ORDER BY a;
…z„= CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(9,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT 2, group_concat(1,1) 'x' FROM t1 GROUP BY a;
…y„+ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(9,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, total(1) 'x' FROM t1 GROUP BY a;
…x„A CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(9,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, json_group_array(?) 'x' FROM t1 ORDER BY a;
…w„= CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(9,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, group_concat(1,1) 'x' FROM t1 GROUP BY a;
…v„' CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);EXPLAIN
INSERT INTO t1(a,b) VALUES(1, json_parse(1))
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
…u CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
DETACH nx(a,b) AS t1.ed.b;
;
ãIï   
0À>ñã
 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT °);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
ˆI† CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT H);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d', ltrim(1,1)ISNULL));
END;
CREATE TRIGGER r2 AFTER INSEcT ON ERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-updUte',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSE6T INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b VALUES(1,2)
ON CONFLICT(a) DO UPDATEÿ c=c+1 WHERE c<0;
SELECT * FROM record;
~† CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0)WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, strftime(1,1,1,1) b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+CURRENT_DATE<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
l† …] CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0)WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b< c=t2.c+CURRENT_DATE<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
l† …] CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0)WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+CURRENT_DATE<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
l† …] CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0)WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE glob(1,1)ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+CURRENT_DATE<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
l†
…] CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0)WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),( substr(1,1,1),15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+CURRENT_DATE<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
ˆk† [ CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0)WITHOUT ROWID;
CREATE TABLE record(x TEXT, y TEXT)WITHOUT ROWID;
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆV†1 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0)WITHOUT ROWID;
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,ol.a,old.b,old.c,new.ad.b,old.c,new.a,new.b,new.c©);
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM rNSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE S-T c=c+1 WHERE c<0;
SELECT * FROM record;
ˆJ† CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0)WITHOUT ROWID;
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update'<printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update'<printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2) ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆe†O CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0)WITHOUT ROWID;
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;EXPLAIN
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
\žOòäx +
» ¡­kê\
 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c char2001-01-01N CONFLICT(a) DO UPDATE SET b=excluded.b, c=t1.c+1 WHERE t1.b<exed.b;
„) CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c char(1) DEFAULT 0);
INSERT INTO t1(c,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b< c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
g†…S CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c char(1) DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
„) CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c char(1) DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(c,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 GROUP BY c;
„) CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c char(1) DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(3,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b< c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
„) CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c char(1) DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b< c=c<1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
Z†ƒ9 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c char(1) DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b< c=c;1 W;
„) CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c char(1) DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b< c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
„1 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c char(1) DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c || +1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 GROUP BY c;
l†…] CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0)WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+CURRENT_DATE<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
ˆI† CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%.*son%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CdNFLICT(a) DO1 WHERE c<0;
SELECT * FROM record;
h†…U CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT.0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT random() a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT.0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *,C'x' FROM t1 GROUP BY a;
ˆY†7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT.0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%l,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆK† CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT.0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf( trim(1,1),new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf( glob(1,1),new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;VACUUM
ˆ^†A CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT-0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('% *c¬%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES( -11,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
©£T  ®`RE7©h†,…U CREATE TABLE t1(a char(1) PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT random() a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 GROUP BY a;
†+„A CREATE TABLE t1(a char(1) PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, json_group_array(A) 'x' FROM t1 ORDER BY a;
†* CREATE TABLE t1(a char(1) PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 GROUP BY a;
†) CREATE TABLE t1(a blobGER PRIMARY KEY, b INT, c DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(a+b);
INSERT INTO t1(a,b) VALUES(7,8) ON CONFLICT(a+b) DO NOTHING;
INSERT INTO t1(a,b) VALUES(8,7),(9,6) ON CONFLICT(a+b) DO NOTHING;
SELECT DISTINCT? FROM t1;
†( CREATE TABLE t1(a IÎTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c= randomblob(12001-01-011);
SELECT *, 'x' FROM t1 ORDER BY a;
ˆJ†' CREATE TABLE t1(a INnseER PRIMARY KEY, b int, c DEFAULT 0)WITHOUT ROWID;
CREATE TABLE record(x CEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update'<printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2) ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
i†&…W CREATE TABLE t1(a INeEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,:::::::::::::::::::::::2),(3,4);
WITH nx(a) AS (VREPLACE,8),(2,11),(3,1),(5)G(1,4),(1,99))
INSERT INTO main.t1 7S t2x WHERE true
OR true ON CONFL^CT(a) DO"UPDATE SET b=excluded.b,LOBt2.c+1 CHERE t2T *, 'x' FROM t1 ORDER BY a;
ˆg†%S CREATE TABLE t1(a INTEGÅR PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
DELETE FROM t1 WHERE a=7;
INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('bsert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y) VALUES('befo***********************re-update',printf('%d,%d,%d/%d,%d,%d',
EY, b in strftime(1,1,1,1),old.b,old.c,new.a,new.b,new.c);
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
T);
DE INSE CO-FLICT(a) DO UPDATE SET c= DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CO-FLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
z†$…y CREATE TABLE t1(a INTEGER PRIMARY KEY, b,int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT random() a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, group_concat(1,1) 'x' FROM t1 GROUP BY a;
ˆL†# CREATE TABLE t1(a INTEGER PRIMARY KEY, b,int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y,TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,o,d.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;EXPLAIN
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELd;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM recoˆK†" CREATE TABLE t1(a INTEGER PRIMARY KEY, b,int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(c,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;VACUUM
ˆY†!7 CREATE TABLE t1(a INTEGER PRIMARY KEY, b int,Cc DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
6 õè- àƒ6ˆI†7 CREATE TABLE t1(a ÉNTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET a=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET a=c+1 WHERE c<0;
SELECT * FROM record;
ˆY†67 CREATE TABLE t1(a ÉNTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
"a","b",old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆI†5 CREATE TABLE t1(a ÉNTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,o,d.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELd;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆP†4% CREATE TABLE t1(a ÉNTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE DELETE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;EXPLAIN
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆc†3K CREATE TABLE t1(a ÉNTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,% *%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,.2001-01-01)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
†2 CREATE TABLE t1(a ÉNTEGER PRIMARY KEY, b UNIQUE DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(a+b);
INSERT INTO t1(a,b) VALUES(7,8) ON CONFLICT(a+b) DO NOTHING;
INSERT INTO t1(a,b) VALUES(8,7),(9,6) ON CONFLICT(a+b) DO NOTHING;
SELECT DISTINCT? FROM t1;
†1 CREATE TABLE t1(a ÉNTEGER PRIMARY KEY, b UNIQUE DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(a+b);
INSERT INTO t1(a,b) VALUES(7,8) ON CONFLICT(a+b) DO NOTHING;
INSERT INTO t1(a,b) VALUES(8,7),(9,6) ON CONFLICT(a+b) DO NOTHING;
SELECT DISTINCT* FROM t1;
†0 CREATE TABLE t1(a ÉNTEGER PRIMARY KEY, b INT, c DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(a+b);
INSERT INTO t1(a,b) VALUES(7,8) ON CONFLICT(a+b) DO NOTHING;
INSERT INTO t1(a,b) VALUES(8,7),(9,6) ON CONFLICT(a+b) DO NOTHING;
SELECT A FROM t1;
†/ CREATE TABLE t1(a ÉNTEGER PRIMARY KEY, b INT, c DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(a+b);
INSERT INTO t1(a,b) VALUES(7,8) ON CONFLICT /* */DO NOTHING;
INSERT INTO t1(a,b) VALUES(8,7),(9,6) ON CONFLICT /* */DO NOTHING;
SELECT * FROM t1;
†. CREATE TABLE t1(a ÉNTEGER PRIMARY KEY, b INT, c DEFAULT 0);
CREATE /* */ INDEX t1x1 ON t1(a+b);
INSERT INTO t1(a,b) VALUES(7,8) ON CONFLICT /* */DO NOTHING;
INSERT INTO t1(a,b) VALUES(8,7),(9,6) ON CONFLICT /* */DO NOTHING;
SELECT * FROM t1;
‡k†-[ CREATE TABLE t1(a dNTEGR PRIMARY KEY, y int, c DEFAULT 0€ CEATE TABE record(x TEXT, yTEXT);
CREATE TRIGAER r1 BEFOÿ INSE{T ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('be^ore-insert'printf('%d, END;
CREATE TRIGER T OOt1 BEGIN
KNSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new TRIÇGER r3 BE¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿FORE UPDATE OÊÊN t1 BEGIN
IN¬ERT INTO recor@x,y)
VA t1(a,b) VALUES(1,2);
DELETEd,%d,%d/%d,% old.a,old.b,old.c,new.a,neb,new.c));
! END; C_EATE TRIGGER r4 AFTER UPDýTE ON t1 ZEx,y)* after-update',printf('%d,%e,%d/%d,%d,%X json_test1(1)d.b,old.c,nem.a,new.b,new.c);
END;
INSERT&INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) D SET c=t1.c+1;
OLECT * FROM record;
DELETE FROM reÿÿrd;
INSERT INTNÿt1(a,b) VALUES(2,2)
 ON CONFLICT(a) DÿATE SET c=c+1 WHEEXTRETE<0;
SELECT * FROM redord;
r­`J<% ûíϹ ƒ u
gûíßÑ¿rˆI†K CREATE TABLE t1(a,CHECK(1)PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('bsert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%q,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
†J„! CREATE TABLE t1(a ÉNTEGER PRIMARY KEY, b,int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY int a;
†I CREATE TABLE t1(a ÉNTEGER PRIMARY KEY, b,int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a,b
†H CREATE TABLE t1(a ÉNTEGER PRIMARY KEY, b,int, c DEFA a,b0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
†G CREATE TABLE t1(a ÉNTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(c,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a,bh†F…U CREATE TABLE t1(a ÉNTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
WITH nx(a,b) AS (VALUES(1,8),(2,11),(3,1),(2,15),(1,4),(1,99))
INSERT INTO main.t1 AS t2(a,b) SELECT random() a, b FROM nx WHERE true
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=t2.c+1 WHERE t2.b<excluded.b;
SELECT *, 'x' FROM t1 GROUP BY a;
†E CREATE TABLE t1(a ÉNTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(3,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a,b
†D CREATE TABLE t1(a ÉNTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT abs(1) FROM t1 ORDER BY a,b†C„) CREATE TABLE t1(a ÉNTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT DISTINCT@1 'x' FROM t1 ORDER BY a,b†B„= CREATE TABLE t1(a ÉNTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT DISTINCT*, likely(1) 'x' FROM t1 ORDER BY a;
†A„) CREATE TABLE t1(a ÉNTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT DISTINCT*, 'x' FROM t1 ORDER BY a,b†@„9 CREATE TABLE t1(a ÉNTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT DISTINCT*, 'x' FROM t1 ORDER BY a, "a","b"b
†? CREATE TABLE t1(a ÉNTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT @1 'x' FROM t1 ORDER BY a,b†>„! CREATE TABLE t1(a ÉNTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT 2 `a`, 'x' FROM t1 ORDER BY a;
†=„- CREATE TABLE t1(a ÉNTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *,2001-01-01 'x' FROM t1 ORDER BY a,b†<„+ CREATE TABLE t1(a ÉNTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, max(1,1) 'x' FROM t1 ORDER BY a,b
†; CREATE TABLE t1(a ÉNTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a,b†:„) CREATE TABLE t1(a ÉNTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES( sum(1),11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT DISTINCT*, 'x' FROM t1 ORDER BY a;
ˆI†9 CREATE TABLE t1(a ÉNTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
coalesce(1,1),old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET a=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆO†8# CREATE TABLE t1(a ÉNTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET a=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;VACUUM
AóÙ̾nõ ï`À3¦ŒÿråXÁ4ÎA †` ATTACH(x) AS nullif(1,1) b INRY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
c†_K ATTACH(x) AS char(1);
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
†^ ATTACH(x) AS affinity(1) b INRY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
†]+ ATTACH(x) AS (values(2001-01-011)) b INRY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
†\ ATTACH(x) AS (TEÍPORARY) b INRY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
†[ ATTACH(x) AS (TEMÐORARY) b INRY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
†Z ATTACH(x) AS (TEMPORARY) b INRY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
†Y ATTACH(x) AS (@alues(1)) b INRY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
†X ATTACH(x) AS ( upper(1)) b INRY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
†W ATTACH(x) AS ( mpileopt) b INRY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
†V ATTACH(x) AS ( lower(1)) b INRY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
†U ATTACH(x) AS ltrim(1,1) b INRY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
†T= ATTACH(+++++++++++++++++++x) AS ¨values(1)) b INRY KEY(a1b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
†S VALUES(1,2);
CREATE TABLE t1(a INTEGER&PRt1(UES(1,2)IMecorARY KEi, b int, c DEFAULT 0);
TEXT);
CREATE TRIGGER r1 BEFORE I3S avg(1)t1 BEGIN
'INSERM INTO r„cord(x,y) json_insert(1,1,1)
VALUEn('befUESREATE TRCASER r|| 4 €FTER Uore-insert',priEXT('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE BEGIN
INS.RT INTO record(x,y) V0LUES('af(%d,%d,%d',new.a,new.b,new.c));
END;
REATE TRIGGER r3 NOTHINGBEFORE UPDc+1;
ATE ON t1 BENNNNNNNNNNNNRT INTO reco,y)
VALUES('before-updateLENDUES('af('%db%d,%d',new.a,n',
oÜd.a,oYd*b,old.c,new.a,new.b,new.c));
END;
CND;
INS('%d,%d,%d/%d,%d VALUESREATE TRCASER r|| 4 €FTER UPDATE O+ t1!BEGIN
INSERT INTO record(x,y)
 VALUES('ad-update',prin•f('%d,%d,%d/%d,%d,%d',
old.a,old.b,olq.c,new.a,ne('%d,%d,%d/%d,%d VALUES(1,2);
DELETd;
INSERT ecor t1(a,b) VALUES(1,2));
END;
CREAoE O UPDATE SET c=t1.c+1;
SHLET* FROM âââââââââââcord;
DELETE FROM record;
‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ INSERT ;NTO t1(a,b) VALUES(1,2)
ON CONFLICT(a)(FO UPDATE SET c=c+1 WHERE c<0;
ÇSELECY * FROM record;
ˆ†R CREATE TABLE tR(a INTEGER PRIMARY KEY, bDEFAULT 0);
CREATE TABLE record(x TEXT, y TE record(x,y)E TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
 VALUES('before-insert',printf('%c¬%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES
'after-insert',printf('%d,%d,%d',ND;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE fRIGGER r4 GIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERa INTO t1(a,b',
) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b( VALUES(1,2)
TN CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
ˆu†Qo CREATE TABLE t1(ages INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('befo€e-insert',printf('%d,%d,%d',new.a,new.b,new7c));
END;
CREATE TRIGGER p2 AFTER INSERs ON b1 BEGIN
INSERT IN record(x,y) VALUEUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGG7R r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO r old.a,old.b,old.;
CREATEecord(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ old.a,old.b,old.;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('afterMupdate',printf('%d,%d,%d%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FOM record;
I†SERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELEBT * FROM record;
ˆL†P CREATE TABLE t1(a,INTEGER PRIMARY KEY, b,int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,o,d.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;EXPLAIN
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELd;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM reco
†O CREATE TABLE t1(a,INTEGER PRIMARY KEY, b int, c DEFAULT 0);
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
†N CREATE TABLE t1(a,INTEGER PR,MARY KEY, b INT, c DEFA a,b0);
CREATE UNIQUE INDEX t1x1 ON t1(a+b);
INSERT INTO t1(a,b) VALUES(7,8) ON CONFLICT(a+b) DO NOTHING;
INSERT INTO t1(a,b) VALUES(8,7),(9,6) ON CONFLICT(a+b) DO NOTHING;
SELECT DISTINCT* FROM t1;
ˆ†M1 CREATE TABLE t1(a,INT PRIMARY KEY, b int, c DEFAULT 0) WITHOUT ROWID;
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2) ON CONFLICT DO NOTHING;
SELECT * FROM record;
†L CREATE TABLE t1(a,I,TEGER PRIMARY KEY, b UNIQUE DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(a+b);
INSERT INTO t1(a,b) VALUES(7,8) ON CONFLICT(a+b) DO NOTHING;
INSERT INTO t1(a,b) VALUES(8,7),(9,6) ON CONFLICT(a+b) DO NOTHING;
SELECT DISTINCT* FROM t1;
9sæýmÞQ¼fÎAªõhÚMÀ3¡oHAx è U ð l Ê 3
å
 Š &"BjÃYËV¡è|h‡ƒU#REATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(b) VALUES('abc'),('def'),('ghi' > @1='abc'),('jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
PRAGMA count_changes=OFF;
i‡W#REATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<?000;
CFLICT(a) DO NOTHING;
5‡o#REATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),( ?16,7),(3,1),(8,9),(6,11),(1,1);VACUUM;ANALYZE
1‡g#REATE TABLE t1(a,b,c,d,PRIMARY KEY(b,d));
WITH data(a,b,c,d) AS (VALUES(1,2,3,4),(5,6,7,8),(9,10,11,12))
INSERT INTO t1(a,b,c,d) SELECT * FROM(data)ON CONFLICT(b,d) UPDATE
@‡ƒ#REATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT c FROM t2 WHERE (a,b)=(eded.a,exed.b));
-‡_#REATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
#I3 ý1åþ= (1
€ÿÿÿ3F4O tÿÿÿ€ €ûûYUÝÝÝÝÝ € €T ïüüT ÝÝÝÝÝ A
€ €T ïü T ï intüü$$$$$$$$$$@$$$$$$$$$$$¼$ïü2$$$$ûûûè;
g‡S#CASEaETEX~Q€"1)t1(
#a(TQ4"1)t1(
#t1o¤(1ILTBO NI wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwco¤(3INT;
#‡K####û=#
#RÿÿT<UE,1NOMÿêTV2)(VAªªªªèªªªª.P#
#RÿÿT<UE,TV2)(VAªªªªèªªªª.P@)VAL6GS(1ÿC.P@CZ(yªªªªª ØØØØ unlikely(1)©VNoeHIÿ;
T‡ƒ-######£
#RET;U&####CTE noZññññññññññññññññññase#######
#RET U&#>##
#RETte U&#####
#ëëëëëëëëëëR####
#RET
#LTERite€LE######
#RET U&#####
#UUUUUUUUUUUUUUUUUUU`UUUUULEØØîíøD(VA>HIï;çP‡%###########
#RET UE##:##
#RET UE#####
#deÿLAT/ØØØíøDNVAVoTHIÿ;
########RET UE###P,2E:u7(a .P,2)ÿÿÿCONFLREt€ÿUE#####
#REICZ((=AVALAT/ØØØíøD####
#RE@###
#RET þ€L(VF>oTHIÿ;
]‡ ?#######
#]EAT E, b UNIQE)555
#,b)VALUG5
#Ab)@VALUGS(ï
#,bÿVALUGS(1,2)ÿÿ E#######
#RET UE#####
#RET ,asœ_insert_rowid()LE:u†(T €3E#####
#RET LE:u·z((VAVALATALAT/ØØØíøDVA>oTbIÿ####
#RET ,asœ_insert_rowid(;
a‡ G#######
#RET UE#####
#RET LE:u7(a .P,2)ÿÿÿCONFLICz((VAVALAT/ØØØíøD(VA>oTHIÿ;
{‡
{#######
#RET UE#####
#RET LE:u7(a #####
#RET LE:u7(a .P.P,2) ÿÿCONFLICz((VAVALAT/ØØØíø3(VASSSSSSSSS#######
#RET UE#####
#RET LE:r=(a .P,2)
#RET UE#####
#RET LE:r=ÿÿÿCONFLI[z((VAVALAT/ØØØíøD(VA>oTHIÿ;
U‡/#######
#RET UE#####
#RET UE#####
#REa .P,2)ÿALAT/ØØØíøD(VAÿÿ€THItri
K‡#######
#RE###
#RE¡T ø#####
#RE###
#R@VAounts-updateØöø@VAId+#######
#REAT
LE u7(a UIQUE, b UNIQUE)555GGGG
,b)VALUGS(151),(EiC.P,2)ÿÿÿCONFLICT((VAVALAT/ ØØØØØØØØD(VANoTHIÿ;
A#######
#REAT ØD(LE u7(aEIGNORE, b#
#RecorEAT LE u7(a UIQUE, b UN UNIQIE)55@OFULLé
ONFLICT((VAVALAINTOØØØØØØØD(VAN@ÿ;
#######
#REATçime€LE u7(a UIQUE, b UNIQUE)5
#55GGGG G
,b)VALUGS(151),
 
,b
b‡I#######
#RET:LE:u7ÿ#
#RElT.vgesÿÿEEBVA€A$eØ .u7ÿ#
#fElT.vgesÿÿÍøD(VA>oTHIÿ;
##### N
#R/ØØØíøD(VA,oTHIÿALET ÿúUE####
#RE>>>`sez>>>>>2>>>>>>)ÿÿÿCONFLIClidVAVALAT/ØØ# N
#R/ json_insert(1,1,1)ØØØíøD(VA ######
#RT UE#####
#RET ####
#REE:u7(a .@,2)€LE:u7* .P,2)ÿÿÿCONFAVALAT/ØØØíøD(VAT UE#####
#RET ###
#RET>kT/Iÿ;
9######
#RT UE#####
#RET ####
#RE #RT UE#####
#RET ####
#RE* .P,2)ÿÿÿCONFAVALAT/ØØØíøD(VAT UE#####
#RET ###
#RET>kT/Iÿ;
'†„S#o aãÞÞÞÿþÿÿÿÿÿÿgecordesWWWW@WWWWWqWW ÿÿWfWWÿ€WWWWVWW TEXTÞÎÞÞÞÞÞ VALPEI:ARHËÿÿÿÿÿÿÿWWWWWWAUTOINCR>MENTWWWWWiW RCURVALRENTþþþùþESeco'þþþþþóT CURVALRENTþþþùþESeco'þþþþþóTWWWWWWWWWWWW÷þÿÿ(VA ÿÿÿÿgecordesWWWW@WWWWWqWW R URVCTÿÿÿ) DO NIM9ÿÿÿ)T ÿÿES)1,2Tÿÿÿ)?DO#ÿÿT
†~#$†}O"IITIK‡fIUIÿÿÿ!!!!!TINT †|+ WITH c(x) AS (values(1)) SELECT-json_group_array(2001-01-011)ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
†{3 WITH c(x) AS (values(1)) SELECT substr(1,1,1)-json_group_array(1)ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
†z! WITH c(x) AS (values(1)) SELECT sqlite_source_id()WHERE ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
†y WITH c(x) AS (values(1)) SELECT json_replace(1,?,1,?,1)ROWID;
INSERT It1(a,b) VALUES(1,2),(3€ÿ),(1,2)ON CONFLICT(a,b) DO NOTHING;
†x WITH c(x) AS (values(1)) SELECT json_replace(1,?,1)ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
†w WITH c(x) AS (values(1)) SELECT json_replace( @1,1)ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
†v WITH c(x) AS (values(1)) SELECT json_replace( )ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4UNION),(1,2)ON CONFLICT(a,b) DO NOTHING;
†u WITH c(x) AS (values(1)) SELECT json_replace( "a")ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
†t3 WITH c(x) AS (values(1)) SELECT json_parse(1)-json_group_array(1)ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
†s WITH c(x) AS (values(1)) SELECT json_array_length(?,1)ID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
†r WITH c(x) AS (values(1)) SELECT json_array_length(1,1)ID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
†q+ WITH c(x) AS (values(1)) SELECT json_array_length(1 glob(1,1),1)ID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
†p WITH c(x) AS (values(1)) SELECT json_array_length(),1)ID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
†o- WITH c(x) AS (values(1)) SELECT json_array_length( round(1,1) -1)ID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
†n7 WITH c(x) AS (values(1)) SELECT json_array_length( json_set(1,1,1) -1)ID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
†m WITH c(x) AS (values(1)) SELECT json_array_length( -1)ID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
†l WITH c(x) AS (values(1)) SELECT json_arr2001-01-01 -1)ID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
†k; WITH c(x) AS (values(1)) SELECT group_concat(1,1)-json_group_array(1)ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
†j' WITH c(x) AS (values(1)) SELECT DISTINCT json_array(1,1,1) ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
†i WITH c(x) AS (values(1)) SELECT 2001-01-01 WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
†h WITH c(x) AS (values(1)) SELECT json_array(1,1,1)HAVING ROWID;
IT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
†g ATTACH(x) AS-NOT(values(1)) b INRY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
†f ATTACH(x) AS ¬values(1=) INRY cVnK(a,bT
) WITHOUT ROWID;
INSERT INTO rsiotG(a,b) uALUES(1,2),(3,4) (1,2)ITHOUT ROWID;
IcludITHING;
†e ATTACH(x) AS ¨values(1)) b INRY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
c†dK ATTACH(x) AS ¨RYOWID;REINDEX INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
c†cK ATTACH(x) AS ¨RYOWID;ANALYZE INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
†b ATTACH(x) AS ¨PRIMARY KEY b INRY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
†a ATTACH(x) AS zeroblob(1) b INRY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
;ÈqÈÿ>u>ßIü¾PGç¦NC>Û!EºkÝP³%ª  u
t à wçWÊ|ïb© :­ö_ȇT+CREATE TABLE t1(
a INT DEFAULT NT,
b INT UNIQUE,
c INT DEFAULT 0.
DEFAULT KEY(aa,b) VALUES(12),(3,4),(1N CONFLICT(a7b) DO NOTHING;
‡S+CREATE TABLE t1(
a DEFAULT 0XDEFAADDa,bNT UNIQUE,
c INZ DEFAULT 0XDEFAADDa,b)
WITHOUT ROWID:þINSERT1(a,b1,2)ON CONFLICN(a,b) DO NqTHING;
3‡RkCREATE TABLE t1(
a COLLATE nocase c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)
ON CONFLICT(a,b) DO UPDATE SET c=c+1;
‡QCREATE TABLE t1(
a COLLATE nocIQUE,
c IN) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
N‡Pƒ!CREATE TABLE t(a,b) DO NOTHI1(
 aEXPLAIN INT,
b INT UNIQULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
ÿNSERT INTO t1(a,b) VALUES#######################(1µµµµµµµµµµ(1,2)ON CONFLICT(a,b) DO CROSSNOTHING;
‡OCREATE TABLE t (a,b,c,d,PRIMARY KEY(b,d));VACUUM
;ITH data(a,b,cINSERT INTO t1(a,b,c,d) SELECT * FROM data
ON CONFLICT(b,d) UPDATE SET
‡NCREATE TABLE s¶(
a INT UNIQUE ON CONFLICT fail,
b INT UNIQUE ON CONFLICT replace,
c INT UNIQUE ON CONFLICT fail,
d INT UNIQUE ON CONFLICT replace
);
INSERT INTO t6(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(1,100,110,1,0)
ON CONFLICT(a) DO UPDATE SET a=1000;
5‡MoCREATE TABLE s²(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),( ?16,7),(3,1),(8,9),(6,11),(1,1);VACUUM;ANALYZE
‡LCREATE TABLE s±(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b.Š) WITHOUT RO,(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
‡KCREATE TABLE sqlite_ion() INRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
K‡JCREATE TABLE sqlÿe_OUT/ROWID;
InSERT INTO t1(+,b) VA(a,b) DO NOTHING;
‡ICREATE TABLE sq,ite_ion() INRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
‡HCREATE TABLE SQTô4(a INT, b INT);ANALYZE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CNTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
‡GCREATE TABLE SETô4(a INT, b INT);ANALYZE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CNTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
I‡FCREATE TABLE S7(a UNIQUE, b UQUE, UNIQUE);ANALYZE INT( DO N5THING;
-‡E_CREATE TABLE S('
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(á,b) DO NOTHING;
‡D/CREATE TABLE S (VALUE,d,PRIMARY KEY(b,d));
WITH data(a,b,c,d) AS (VALUES(1,2,3,4),(5,3,7,8),(9,10,11,12))
INSERT INTO t1(a,b,c,d) SELECT * FROM
‡CCREATE TABLE CURRENT_TIMESTAMPt1(a,b,c,d,PR json_test1(1));VACUUM
;ITH data(a,b,a,b,c,d) SELECT * FROM data
ON CONFLICT(b,d) UPDATE SET
T‡Bƒ-CREATE TABLE CURRENT_TIMESTAMPt1(
a INT,
b INT UNIQUG,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUE6(1,2),(3,4),(1,2)ON CONFLICT(a,b) DEY(a,b)
) WITHOUT ROWIO NOTHING;
‡ACREATE TABLE CURRENT_DATREGEXP a INT,
b INT UNTHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
‡@„!CREATE TABLE CASEt6(
a INT UNIQUE ON CONFLICT fail,
b INT UNIQUE ON CONFLICT replace,
c INT UNIQUE ON CONFLICT fail,
d INT UNIQUE ON CONFLICT replace
);
INSERT INTO t6(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(1,100,110,120)
ON CONFLICT(a) DO UPDATE SET a=1000;
‡?)CREATE TABLE ANALYZEt1(a,b,c,d,PRIMARY KEY(b,d));VACUUM
;ITH data(a,b,cINSERT INTO t1(a,b,c,d) SELECT * FROM data
ON CONFLICT(b,d) UPDATE SET
w‡>…sCREATE TABLE ABORTt1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);
‡=CREATE TABLE @INT1( a INTd b \NT UNIQUE,
c INT,DEFAULT 0,ÿ IMARY KEY(a,b)IES(1,2)3(3,4),(1,2)ONINT CONFLICT(a,b)(DOdNO5HING;
‡<7CREATE TABLE a.bt1',
Œb INT UNIQUE,
c INTDEFAfffffffffffffARY UE,
c INTDEFAfKEY(a,b)
) WITHOUT ROWID;
INSERT INUE,
c INT DEFAULT 0,
Pt1'
‡;CREATE :::::::::€:::::::::::::: =Eèjson_patountsÿ
×NSERT INTO t3(z, Va+U …frfTÏÏÏÏÏÏÏÏÏÏÏÏÏÑfffffdedCkN LICT(a,k©DaIoT4 b1
‡:BEGIN;nudedTÿÿOTHIN PRISET t1
da NF,
€ÿÿÿw? UUT€ÿÿLT ,
PVIMRINNERa,b)d P da NF,
€ÿÿÿw?t1(
da NT:
bDONa)OÿÿOTHING;
L‡9ANALYZEx) RENAMEX3WINH c0xINTp]iCASEntf(1,1 Aÿÿ printf(1,1)ÿvalW«TH‡8@ø(I0T ±¼ÿ3ALKdS(6: t1(aMARY ZY,d)*:ÃÃ(112,3,ÎÎÎÎÎÎÎÎÎÎÎÎÎ json(1)ÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎ4),(5,EINT€6€)*:(1,b,,EXADATÿINTÿÿÿÿ
L‡7@R(kI>ox) RENAMEX3WINH c0xINTp]iCASEntf(1,1 Aÿÿ printf(1,1)ÿvalW«TH ‡6@EAABLE t1(T DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
6‡5q;SAVEPOINT
INS;END
CREATABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREA€ UNIQUE INDEX t4a2 ON t4(a) WHERE b> jèn_remove(ALL)=2000;SAVEPOINT
INS;END
`‡4E:::UE,
 INTEF K,b)) WITHOUT ˆOWID;#IN>ERt3OI) WeTHOUT ˆOWID;#IN>ERt3) DO NG;
L‡3:::::3V@(Uÿ>=:::::::(VA?ÿ³A þ²
¼ý²@EQ::::::::::3V@?ÿ³¿@E1-VAd1‡2::ð(‡1U--E 0,
PrIMAR KEY(a,b)
) WITHOUATE TABLE t1(
INDEXT,
b INT UINT DEFAULT 0
PrIMARY KEY(a,b)
) WrIMARY a,b)
) W1 count(1),2)8UNIONFLICT(a,b) DO NOTHING-
‡0--AS-U‡//-- WIPH c(V) ]nullibA5^^^ÿte)vbL mHNTb1Lÿÿÿ€ fullmIgesQ bOe]nu©lifINT W‡.3-- HNT(ES-- 5- (EATE TEYUPT(VAEYUPíY 1(a,b,CTÿÿUATE 9(a,b,CTÿÿATE TEYED
‡---6‡,q$$$$$$$ž†$$ÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒGROUPT$ENsCRT5A)INT$$ÿ$$$$$&$8:8886Ns(€Ca
IT)'d8§-s(!!!! strftime(1,1,1,1)!!!(j€^EL†%$INTINTENsCIT5A(íINT$$ dlokÿeENd;
"‡+K#è
$€ÿpOÓdIÐOIÿÐñIA÷oŸ(1HNT;
]‡*?#»“W~Qw"O)t1
#
#a( Q4"1)t#tdo¤(1CLüüüüu»“W~Qw"O)t1
#
#a( Q4"1wwwwwww
‡)
k‡([######
#R\3T UE#####
#R¹¹¹¹¹
#R\3T UE#####
#R¹¹¹¹¹¹¹¹¹ETNFLICz((VAVALAT/ØØØíøD(VA>oTHIÿ;
X‡'5#rse######
#RET UE#####
#RET UE#####
#REa .P,2)ÿALAT#RET UE#####
#THItri
z‡&y#aEz>EX~Q€"1)t1(
#aQ4"1)t1(
#t11ILTBO NI wwwwwwwww [a]wwwwwwwwwwwwwwwwwwwc1)t1(
#aQ4"1)t1(
#o¤(3INT;
c‡%K#aETEX~Q€"1)t1(
#a(TQ4"1)t1(
#t1o¤(1ILTBO NI wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwco¤(3INT;
J‡$#aETEX~Q44ÿ€"1)t1(
#aETEX~Q44ÿ€"1)t1o¤(1INTBO NI co¤(3INT;
H‡##aETEX~Q44ÿ€1)t1(
#€ÿOÓdIPOIÿÐñINTAo¤(1INTEO NI co¤(1INT;
H‡"#aETEX~Q44ÿ€1)t1(
€ÿOÓdIPOIÿÐñINTAo¤(1INTEO NI co¤(1INT;
\‡!=#aETEX~Q
#a(TQ4"1)t1(
#t1o¤(1ILTBO NI wwwwww
#a(TQ4"1)t1(
#t1o¤(1ILT¤(3INT;
4‡ o#aE
€ÿdIPOIÿÐñINTAo¤(1INÿTEO NI co¤(1INT;
E‡ƒ#REATE Ta TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;EXPLAIN QUERY PLAN VALUES('abc'),('def'),('ghi'),('abc'),('jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
P
=‡#REATE Ta TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;ANALYZE INTO t9(a)'abc'),('def'),('ghi'),('abc'),('jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
P
E‡ƒ#REATE Ta TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES('abc'),('def'),(''hi'),('abc'),('jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
P
E‡ƒ#REATE Ta TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=NO;
INSERT INTO t9(a) VALUES('abc'),('def'),('ghi'),('abc'),('jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
P
\‡ƒ=#REATE Ta INT);
#REATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r. AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(vt1 SET a=5 WHERE a=4;
DELETE FRO #REATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;EXPLAIN QUERY PLAN VALUES('abc'IN(SELECT'def'))('g
CT(a
0éSœå.}¸PŸîÚD{²é8«ùiÙL¿-    ù l
×
J ½ SŸëO³xÁ Y¡é4ˆmCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES( ?>>1=11,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
4ˆmCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES( ?> 1>11,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
0ˆeCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES( ?51,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
0ˆeCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES( ?31,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
3ˆkCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES( ?11,2),(3,4),( ?11,2)ON CONFLICT(a,b) DO NOTHING;
5CREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES( ?11, @1(3,4),?1, @1N CO‡~;CREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES( ?11, @1(3,4),?1, ?12)ON CO‡}5CREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES( ?11, @1(3,4),?1, ?1 ?1O‡|5CREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES( ?1 , @1(3,4),?1, ?1N CO0‡{eCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(_ROWIb) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
0‡zeCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(_ROW,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
5‡yoCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(_ROLLBACK,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
-‡x_CREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1( `a` VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
‡wCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1( "a","b"UES(NOTHING;
‡vCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1( "a", "a","b"OTHING;
‡u'CREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1( "a","b""a", "a","b"OTHING;
‡tCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(?AND false ROWID;,(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
‡sCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(?, ?1) WIT ROWID;,(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
‡rCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0
PRIMARY KEY(aa,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
‡qCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT (F) PRIMARY KEY(aa,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
‡pCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT (?) PRIMARY KEY(aa,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
‡o!CREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT ( load_extension(1,1)OR true%Y) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHI ‡nCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT ( jsonrray(1)OR false) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
‡mCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT ( json_group_array(*)) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
‡lCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT -10.
PRIMARY KEY(aa,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
‡kCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT -10.
a INT,
b INT UNIQBE,
c IN3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
‡jCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT -1 PRIMARY KEY(aa,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
‡iCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT -1 ) a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHdNG;
‡h'CREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT - /* abs(1) */1 a,b(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHdNG;
‡gCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 'a''a' PRIMARY KEY(a VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
-‡f_CREATE TABLE t1(
a INT,
b INT UNIQUE,
c INCURRENT_TIME
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
E‡eƒCREATE TABLE t1(
a INT,
b INT UNIQUE,
c I a ININT b INT UNIQUE,NT DEFAULT 0,
PRIMARY KEY(b,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
E‡dƒCREATE TABLE t1(
a INT,
b INT UNIQUE,
c I a ININT b INT UNIQUE,NT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;REPLACE INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
E‡cƒCREATE TABLE t1(
a INT,
b INT UNIQUE,
c I a ININT b INT UNIQUE,NT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT /* */DO NOTHING;
I‡bƒCREATE TABLE t1(
a INT,
b INT UNIQUE,
c I a ININT b INT UNIQUE,NT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3, 1=14),(1,2)ON CONFLICT(a,b) DO NOTHING;
E‡aƒCREATE TABLE t1(
a INT,
b INT UNIQUE,
c I a ININT b INT UNIQUE,NT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID+
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
3‡`kCREATE TABLE t1(
a INT,
b INT UFIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES( @11, @1 ),(3,4),(1,ALUES( @11, @1 ),(3,4 NOTHING;
Z‡_9CREATE TABLE t1(
a INT,
b ININT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID.
I),-‡^_CREATE TABLE t1(
a INT,
b DESCUNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INCOLLATE binary,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
-‡]_CREATE TABLE t1(
a INT,
b DESCLOBQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
-‡\_CREATE TABLE t1(
a INT,
b DEFERRABLE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
3‡[kCREATE TABLE t1(
a INT,
b DEFERRABLE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES( sum(1),4),(1,2)ON CONFLICT(a,b) DO NOTHING;VACUUM
A‡ZƒCREATE TABLE t1(
a INT,
b DEFAULT(1)COLLATE nocase,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;VACUUM
-‡Y_CREATE TABLE t1(
a INT,
b DEFAULT(1),
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
3‡XkCREATE TABLE t1(
a INT,
b intUNIQUE,
CURRENT_TIMESTAMP,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES( sum(1),4),(1,2)ON CONFLICT(a,b) DO NOTHING;VACUUM
3‡WkCREATE TABLE t1(
a INT,
b intUNIQUE,
CERRENT_TIMESTAMP,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES( sum(1),4),(1,2)ON CONFLICT(a,b) DO NOTHING;VACUUM
3‡VkCREATE TABLE t1(
a INT,
b REFERENCES
CURRENT_TIMESTAMP,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES( sum(1),4),(1,2)ON CONFLICT(a,b) DO NOTHING;VACUUM
)‡UWCREATE TABLE t1(
a INT,
COMMITb INT UNIQUE,
c INT DEFAULT -10.
DEFAULT -10.
a INa INT,
b INT UNIQBE,
c IN3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
+FŒÏ[¡í9Ô_¦õDß'd³ö=üC Ž Ú & ^
ª ï 2w¼ LÒTÔ7ˆ/sCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(200150E-313,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
7ˆ.sCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(200100E-313,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
Aˆ-ƒCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(2001-01-012001-01- count(1),2)ON CONFLICT(a,b) DO NOTHING;
?ˆ,ƒCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(2001-01- count(DISTINCT ),2)ON CONFLICT(a,b) DO NOTHING;
7ˆ+sCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(2001-01- count(?),2)ON CONFLICT(a,b) DO NOTHING;
7ˆ*sCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(2001-01- count( ),2)ON CONFLICT(a,b) DO NOTHING;
;ˆ){CREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(2001 || 50E-013,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
;ˆ({CREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(2 || 00150E-313,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
-ˆ'_CREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),( hex(?),2)ON CONFLICT(a,b) DO NOTHING;
7ˆ&sCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),( hex(2001/01E011),2)ON CONFLICT(a,b) DO NOTHING;
7ˆ%sCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),( hex(2001-01E011),2)ON CONFLICT(a,b) DO NOTHING;
9ˆ$wCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),( hex( random() -11),2)ON CONFLICT(a,b) DO NOTHING;
7ˆ#sCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),( hex( ltrim(1,1)),2)ON CONFLICT(a,b) DO NOTHING;
0ˆ"eCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),( hex( -11),2)ON CONFLICT(a,b) DO NOTHING;
Dˆ!ƒ CREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),( hex( " json_group_array(1)a"),2)ON CONFLICT(a,b) DO NOTHING;
0ˆ eCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),( ?=3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
0ˆeCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),( ?33,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
1ˆgCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),( 1=13,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
5ˆoCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),( 1=13,4),( 1=11,2)ON CONFLICT(a,b) DO NOTHING;
ˆCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2)$(3,
0ˆeCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,-'+ d''b'),(1,2)ON CONFLICT(a,b) DO NOTHING;
5ˆoCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1, a.b2),(3, a.b4),(1,2)ON CONFLICT(a,b) DO NOTHING;
9ˆwCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1, a.b2),(3, a.b4),(1, a.b2)ON CONFLICT(a,b) DO NOTHING;
-ˆ_CREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1, 'e''b'),(1,2)ON CONFLICT(a,b) DO NOTHING;
?ˆƒCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1, 'a''b'),(1,2)ON CONFLICT(a,b) DO NOTHING;REINDEX rtrim(1,1)
4ˆmCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1, 'a''b'),(1,2)ON CONFLICT(a,b) DO NOTHING;REINDEX
0ˆeCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1, '+ d''b'),(1,2)ON CONFLICT(a,b) DO NOTHING;
-ˆ_CREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1, ' -1 '),(1,2)ON CONFLICT(a,b) DO NOTHING;
-ˆ_CREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1, ' 1'),(1,2)ON CONFLICT(a,b) DO NOTHING;
-ˆ_CREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1, zeroblob(1))ON CONFLICT(a,b) DO NOTHING;"5ˆoCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES( sum(DISTINCT?),4),(1,2)ON CONFLICT(a,b) DO NOTHING;
9ˆwCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES( sum(2001-01-011%Y),4),(1,2)ON CONFLICT(a,b) DO NOTHING;
4ˆmCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES( sum( char(1)),4),(1,2)ON CONFLICT(a,b) DO NOTHING;
-ˆ_CREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES( abs(?),4),(1,2)ON CONFLICT(a,b) DO NOTHING;
0ˆ eCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES( abs(-.11),4),(1,2)ON CONFLICT(a,b) DO NOTHING;
0ˆ eCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES( abs( -11),4),(1,2)ON CONFLICT(a,b) DO NOTHING;
0ˆ eCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES( abs( "a"),4),(1,2)ON CONFLICT(a,b) DO NOTHING;
6ˆ
qCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES( @11, @12),(3,4),(1, @12)ON CONFLICT(a,b) DO NOTHING;
6ˆ qCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES( @11, @12),( @13,?),(1,2)ON CONFLICT(a,b) DO NOTHING;
6ˆqCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES( @11, @12),( @13,4),( @1)ON CONFLICT(a,b) DO NOTHING;
9ˆwCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES( @11, @12),( @13, @14),(1,2)ON CONFLICT(a,b) DO NOTHING;
6ˆqCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES( @11, @12),( @1 ,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
6ˆqCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES( @11, @1 ),(3,4),( @11,2)ON CONFLICT(a,b) DO NOTHING;
1þEŠÑh·UÈ;}í5}Å ócÓFT_ ® ! × J
½
0   ƒöiÜOÂ]©g¯þ-ˆ`_CREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT TRIGGERIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
4ˆ_mCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT TRIGGER0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
1ˆ^gCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT FAIL0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
ˆ]CREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT FAIL PRIMARY KEY(aa,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
0ˆ\eCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT END0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
-ˆ[_CREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT E,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
0ˆZeCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT E,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),( ?13,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
ˆYCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT CURBENT_DATE KEY(aa,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
ˆXCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0XdPRIMARY KEY) WITHOUT ROWID;
INSERT1(a,b1,2)ON CONFLICT(a,b) DO NOTHING;
ˆWCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0Xd2001-01-01
) WITHOUT ROWID;
INSERT1(a,b1,2)ON CONFLICT(a,b) DO NOTHING;
ˆVCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0Xd PEY(a,b)
) WITHOUT ROWID;
INSERT1(a,b1,2)ON CONFLICT(a,b) DO NOTHING;
ˆUCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0XDEFAADDa,b)
) WITHOUT ROWID;
INSERT1(a,b1,2)ON CONFLICT(a,b) DO NOTHING;
ˆTCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0XDE2001-01-01) WITHOUT ROWID;
INSERT1(a,b1,2)ON CONFLICT(a,b) DO NOTHING;
ˆSCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0XADDPRIMARY KEY
) WITHOUT ROWID;
INSERT1(a,b1,2)ON CONFLICT(a,b) DO NOTHING;
ˆRCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0XADD
PEY(a,b)
) WITHOUT ROWID;
INSERT1(a,b1,2)ON CONFLICT(a,b) DO NOTHING;
ˆQCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0X0ÅFAULTa,b)
) WITHOUT ROWID;
INSERT1(a,b1,2)ON CONFLICT(a,b) DO NOTHING;
ˆPCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0X0PRIMARY KEY) WITHOUT ROWID;
INSERT1(a,b1,2)ON CONFLICT(a,b) DO NOTHING;
ˆOCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0X
PEY(a,b)
) WITHOUT ROWID;
INSERT1(a,b1,2)ON CONFLICT(a,b) DO NOTHING;
7ˆNsCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 07777777777,
PRIMARY KEY(b,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUEs(12001-01-01(1,2)ON CONFLICT(a,b) DO NOTHING;
ˆMCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0. /* */
PRIMARY KEY(aa,ALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
ˆLCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,CONSTRAINT KEY(aa,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
-ˆK_CREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMAR[ KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
-ˆJ_CREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(b,b)
) WITHOUT ROWID;REPLACE INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
ˆICREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(b,b)
) WITHOUT ROWID;ANALYZE INTO t1(ICT(a,b) DO NOTHING;
3ˆHkCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(b,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT /* */DO NOTHING;VACUUM
-ˆG_CREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(b,b)
) WITHOUT ROWID+
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
ˆFCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,c,b)
) WITHOUT ROWID;
INSERT INTO1(DO NOTHINGID;
INSERT INT-ˆE_CREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,c)
) WITHOUT ROWID;REPLACE INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
ˆDCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,c)
) WITHOUT ROWID+4),(1,2)ON CONFLICT(a,b) DO NOTHING;
ˆCCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b,b)
) WITHOUT ROWID;
INSERT INTO1(DO NOTHINGID;
INSERT INT ˆBCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b,b)
) WITHOUT ROWID+
INSERT INTO1(DO NOTHINGID;
INSERT INT ˆACREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWÉD;4),(1,2)ON CONFLICT(á,b) DO NOTHING;
ˆ@CREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWIÄ;4),(1,2)ON CONFLICT(a,b) DO NOTHING;
4ˆ?mCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;EXPLAIN
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT /* */DO NOTHING;
4ˆ>mCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;EXPLAIN
INSERT INTO t1(a,b) VALUES( sum(1),4),(1,2)ON CONFLICT(a,b) DO NOTHING;
4ˆ=mCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(g,b) VALUES(1,2),(3,4),(?0000000,2)ON CONFLICT(a,b) DO NOTHING;
4ˆ<mCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(g,b) VALUES(1,2),(3,4),(1000000042)ON CONFLICT(a,b) DO NOTHING;
ˆ;CREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b)DEFAULT VALUES(1,2),:ˆ:yCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(2001-01-01-?11,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
ˆ9CREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,X'a7'b
ˆ8CREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,X'a''b
-ˆ7_CREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(json(?),2)ON CONFLICT(a,b) DO NOTHING;
-ˆ6_CREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON [ONFLICT(a,b) DO NOTHING;
-ˆ5_CREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,r) DO NOTHING;
0ˆ4eCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3, ?=4),(1,2)ON CONFLICT(a,b) DO NOTHING;
1ˆ3gCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3, 1=14),(1,2)ON CONFLICT(a,b) DO NOTHING;
5ˆ2oCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3, 1=14),(1, 1=12)ON CONFLICT(a,b) DO NOTHING;
7ˆ1sCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(200150E-333,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
7ˆ0sCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(200150E-323,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
,¸@uÄùlÞOÂ5¨ZÍA{±ï)Aq« å  Y
Í
 :t®è"\Ð
D~¸B‰ ƒ CREATE TABLE t1(
a INT,
b INT UNIQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(17777777777777E7777777,2)ON CONFLICT(a,b) DO NOTHING;
B‰ ƒ CREATE TABLE t1(
a INT,
b INT UNIQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(17777777777/7777777777,2)ON CONFLICT(a,b) DO NOTHING;
B‰
ƒ CREATE TABLE t1(
a INT,
b INT UNIQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1777777777 -1777777777,2)ON CONFLICT(a,b) DO NOTHING;
B‰ ƒ CREATE TABLE t1(
a INT,
b INT UNIQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(17*9777777777777777777,2)ON CONFLICT(a,b) DO NOTHING;
B‰ƒ CREATE TABLE t1(
a INT,
b INT UNIQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(17*9277777777777777777,2)ON CONFLICT(a,b) DO NOTHING;
B‰ƒ CREATE TABLE t1(
a INT,
b INT UNIQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(17*9227777777777777777,2)ON CONFLICT(a,b) DO NOTHING;
B‰ƒ CREATE TABLE t1(
a INT,
b INT UNIQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(17*77777777777777777E7,2)ON CONFLICT(a,b) DO NOTHING;
B‰ƒ CREATE TABLE t1(
a INT,
b INT UNIQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(17*77777 || 77777777E7,2)ON CONFLICT(a,b) DO NOTHING;
B‰ƒ CREATE TABLE t1(
a INT,
b INT UNIQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(17*7 || 777777777777E7,2)ON CONFLICT(a,b) DO NOTHING;
B‰ƒ CREATE TABLE t1(
a INT,
b INT UNIQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1&77777777777777777777,2)ON CONFLICT(a,b) DO NOTHING;
B‰ƒ CREATE TABLE t1(
a INT,
b INT UNIQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1&-7777777777777777777,2)ON CONFLICT(a,b) DO NOTHING;
I‰ƒCREATE TABLE t1(
a INT,
b INT UNIQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1& -17 || 7777777777777777777,2)ON CONFLICT(a,b) DO NOTHING;
B‰ƒ CREATE TABLE t1(
a INT,
b INT UNIQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(0XADDA7777777777777777,2)ON CONFLICT(a,b) DO NOTHING;
Bˆƒ CREATE TABLE t1(
a INT,
b INT UNIQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(0XADADD777777777777777,2)ON CONFLICT(a,b) DO NOTHING;
Bˆ~ƒ CREATE TABLE t1(
a INT,
b INT UNIQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(0X9DD77777777777777777,2)ON CONFLICT(a,b) DO NOTHING;
Bˆ}ƒ CREATE TABLE t1(
a INT,
b INT UNIQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(0X7ADD77777/7777777777,2)ON CONFLICT(a,b) DO NOTHING;
Bˆ|ƒ CREATE TABLE t1(
a INT,
b INT UNIQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(0X7A7777777/7777777777,2)ON CONFLICT(a,b) DO NOTHING;
Bˆ{ƒ CREATE TABLE t1(
a INT,
b INT UNIQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(0X07777777777777777777,2)ON CONFLICT(a,b) DO NOTHING;
Bˆzƒ CREATE TABLE t1(
a INT,
b INT UNIQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(0777777777777777777777,2)ON CONFLICT(a,b) DO NOTHING;
LˆyƒCREATE TABLE t1(
a INT,
b INT UNIQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(07777772001-01-01777777777777777,2)ON CONFLICT(a,b) DO NOTHING;
dˆxƒMCREATE TABLE t1(
a INT,
b INT UNIQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES((0X07777777777777771,2),(3,4),(0X07777777777777777777,2)ON CONFLICT(a777777777777777,b) DO NOTHING;
Bˆwƒ CREATE TABLE t1(
a INT,
b INT UNIQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES( avg(1),4),(1777777777777777777777,2)ON CONFLICT(a,b) DO NOTHING;
>ˆvƒCREATE TABLE t1(
a INT,
b INT UNIQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(INb) VALUES(1,2),(3,4),(777777777777777777,2)ON CONFLICT(a,b) DO NOTHING;
FˆuƒCREATE TABLE t1(
a INT,
b INT UNIQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(INTOa,b) VALUES(1,2),(3,4),(1777777777777777777777,2)ON CONFLICT(a,b) DO NOTHING;
Bˆtƒ CREATE TABLE t1(
a INT,
b INT UNIQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INCERT INTO t1(a,b) VALUES(1,2),(3,4),(1777777777777777777777,2)ON CONFLICT(a,b) DO NOTHING;
Bˆsƒ CREATE TABLE t1(
a INT,
b INT UNIQUE,
INTINT DEFAULT 0,
PRIMARY KEY(INb)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1777777777777777777777,2)ON CONFLICT(a,b) DO NOTHING;
Bˆrƒ CREATE TABLE t1(
a INT,
b INT UNIQUE,
INTINT DEFAULT 0,
PRIMARY KEY( int
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1777777777777777777777,2)ON CONFLICT(a,b) DO NOTHING;
ˆqCREATE TABLE t1(
a INT,
b INT UNIQUE,
c NOT DEFERRABLE
PRIMARY KEY(aa,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
=ˆpCREATE TABLE t1(
a INT,
b INT UNIQUE,
c IN×÷××××××××××××××T DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERs INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CICT(a,b) DO NOTHING;
ˆoCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT REFERENCES
PEY(a¬b)REFERENCES ROWID;
INSERT1(a,b1,2)ON CONFLICT(a,b) DO NOTHING;
ˆnCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT REFERENCES
PEY(a¬b)REFERENCES ROWI);
INSERT1(a,b1,2)ON CONFLICT(a,b) DO NOTHING;
ˆmCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT REFERENCES
PEY(a,b)
) WITHOUT ROWID;
INSERT1(a,b1,2)ON CONFLICT(a,b) DO NOTHING;
ˆlCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT REFERENCES
PEY(a, "a","b"DESC ROWID;
INSERT1(a,b1,2)ON CONFLICT(a,b) DO NOTHING;
ˆkCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT PRIMARY KEY COLLATE nocase COLLATE nocase,b) V3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
ˆjCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT PRIMARY KEY AUTOINCREMENT PRIMARY LUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
ˆiCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT PRIMARY KEY COLLATE nocase,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
ˆhCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFERRARLE
PRIMARY KEY(aa,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
ˆgCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFERRABDE
PRIMARY KEY(aa,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
-ˆf_CREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAUc INT DEFAULT 0,
PRIKARY KITHOUT ROWI:::::::::::::::::::::::::$::::1,2)ÿ(s,4),(1,2)Oÿ€CONFLICT(a,b) DO NOTHING;
-ˆe_CREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT.0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES.1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
ˆdCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT-0,
PRIMARY KEY(a,b)
) WYTHOUT RO,(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
ˆcCREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT+2 days
INSINTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
-ˆb_CREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT+0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
<ˆa}CREATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT ããããããããããããããã0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(aIb) DO NOTHING;
(ç:t®è"RŒÆöLÀ XÜ%n¦ÞU Ó  / X
´Ý9lŸÕ>jžç3‰4kCREATE TABLE t1(
a INT,
b INT,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1, zeroblob(1))
ON CONFLICT(a,b) DO UPDATE SET c=c+1;
H‰3ƒCREATE TABLE t1(
a INT,
b INT UNYQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1777777777777777777777,2)ON CONFLICT(a,b) DO NOTHING;VACUUM
P‰2ƒ%CREATE TABLE t1(
a INT,
b INT UNYQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1 || 77777777777777777772001-01-0177,2)ON CONFLICT(a,b) DO NOTHING;
F‰1ƒCREATE TABLE t1(
a INT,
b INT UNYQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1 | -177777777777777777777,2)ON CONFLICT(a,b) DO NOTHING;
I‰0ƒCREATE TABLE t1(
a INT,
b INT UNYQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1 -1 || 777777777777777777777,2)ON CONFLICT(a,b) DO NOTHING;
F‰/ƒCREATE TABLE t1(
a INT,
b INT UNYQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1 | 777777777777777777777,2)ON CONFLICT(a,b) DO NOTHING;
I‰.ƒCREATE TABLE t1(
a INT,
b INT UNYQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),( -11 |~ 777777777777777777777,2)ON CONFLICT(a,b) DO NOTHING;
I‰-ƒCREATE TABLE t1(
a INT,
b INT UNYQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),( -11 || 777777777777777777E77,2)ON CONFLICT(a,b) DO NOTHING;
S‰,ƒ+CREATE TABLE t1(
a INT,
b INT UNYQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),( -11 || 7777777777777777777772001-01-01,2)ON CONFLICT(a,b) DO NOTHING;
I‰+ƒCREATE TABLE t1(
a INT,
b INT UNYQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),( -11 || 777777777777777777777,2)ON CONFLICT(a,b) DO NOTHING;
S‰*ƒ+CREATE TABLE t1(
a INT,
b INT UNYQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),( -11 || 777777777777777777772001-01-017,2)ON CONFLICT(a,b) DO NOTHING;
S‰)ƒ+CREATE TABLE t1(
a INT,
b INT UNYQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),( -11 || 77777777777777777772001-01-0177,2)ON CONFLICT(a,b) DO NOTHING;
I‰(ƒCREATE TABLE t1(
a INT,
b INT UNYQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),( -11 || 7777777777777777777.7,2)ON CONFLICT(a,b) DO NOTHING;
S‰'ƒ+CREATE TABLE t1(
a INT,
b INT UNYQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),( -11 || 777777777777777772001-01-017777,2)ON CONFLICT(a,b) DO NOTHING;
S‰&ƒ+CREATE TABLE t1(
a INT,
b INT UNYQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),( -11 || 77777777777777772001-01-0177777,2)ON CONFLICT(a,b) DO NOTHING;
I‰%ƒCREATE TABLE t1(
a INT,
b INT UNYQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),( -01 || 777777777777777777777,2)ON CONFLICT(a,b) DO NOTHING;
:‰$yCREATE TABLE t1(
a INT,
b INT UNIQWITHOUT ROWIDUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
@‰#ƒCREATE TABLE t1(
a INT,
b INT UNIQWITHOUT ROWIDUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES( sum(1),4),(1,2)ON CONFLICT(a,b) DO NOTHING;VACUUM
D‰"ƒ CREATE TABLE t1(
a INT,
b INT UNIQUE,CURRENT_TIMESTAMP
CURRENT_TIMESTAMP,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES( sum(1),4),(1,2)ON CONFLICT(a,b) DO NOTHING;VACUUM
=‰!CREATE TABLE t1(
a INT,
b INT UNIQUE,CONSTRAINT
CURRENT_TIMESTAMP,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES( sum(1),4),(1,2)ON CONFLICT(a,b) DO NOTHING;VACUUM
D‰ ƒ CREATE TABLE t1(
a INT,
b INT UNIQUE,
CURRENT_TIMESTAMP,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(CURRENT_TIMESTAMPa,b) VALUES( sum(1),4),(1,2)ON CONFLICT(a,b) DO NOTHING;VACUUM
D‰ƒ CREATE TABLE t1(
a INT,
b INT UNIQUE,
CURRENT_TIMESTAMP,
PRIMARY KEY(CURRENT_TIMESTAMPa,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES( sum(1),4),(1,2)ON CONFLICT(a,b) DO NOTHING;VACUUM
3‰kCREATE TABLE t1(
a INT,
b INT UNIQUE,
CURRENT_DIMESTAMP,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES( sum(1),4),(1,2)ON CONFLICT(a,b) DO NOTHING;VACUUM
3‰kCREATE TABLE t1(
a INT,
b INT UNIQUE,
CURRENTOTIMESTAMP,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES( sum(1),4),(1,2)ON CONFLICT(a,b) DO NOTHING;VACUUM
3‰kCREATE TABLE t1(
a INT,
b INT UNIQUE,
CURREND_TIMESTAMP,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES( sum(1),4),(1,2)ON CONFLICT(a,b) DO NOTHING;VACUUM
A‰ƒCREATE TABLE t1(
a INT,
b INT UNIQUE,
CURRECOLLATE nocaseNT_TIMESTAMP,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES( sum(1),4),(1,2)ON CONFLICT(a,b) DO NOTHING;VACUUM
-‰_CREATE TABLE t1(
a INT,
b INT UNIQUE,
ߜ߶NT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
3‰kCREATE TABLE t1(
a INT,
b INT UNIQUE,
ߜ߶NT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES( sum(1),4),(1,2)ON CONFLICT(a,b) DO NOTHING;VACUUM
B‰ƒ CREATE TABLE t1(
a INT,
b INT UNIQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;REPLACE INTO t1(a,b) VALUES(1,2),(3,4),(1777777777777777777777,2)ON CONFLICT(a,b) DO NOTHING;
B‰ƒ CREATE TABLE t1(
a INT,
b INT UNIQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(?,4),(0X777777777/7777777777,2)ON CONFLICT(a,b) DO NOTHING;
&‰QCREATE TABLE t1(
a INT,
b INT UNIQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(?777777777777777777777,2;
L‰ƒCREATE TABLE t1(
a INT,
b INT UNIQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(2001-01-01177E77 || 777777777777,2)ON CONFLICT(a,b) DO NOTHING;
B‰ƒ CREATE TABLE t1(
a INT,
b INT UNIQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1E77&77777777777777777,2)ON CONFLICT(a,b) DO NOTHING;
B‰ƒ CREATE TABLE t1(
a INT,
b INT UNIQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(177E77 || 7777777E7777,2)ON CONFLICT(a,b) DO NOTHING;
L‰ƒCREATE TABLE t1(
a INT,
b INT UNIQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(177E77 || 777777777772001-01-017,2)ON CONFLICT(a,b) DO NOTHING;
B‰ƒ CREATE TABLE t1(
a INT,
b INT UNIQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(177E77 || 7/7777777777,2)ON CONFLICT(a,b) DO NOTHING;
B‰ƒ CREATE TABLE t1(
a INT,
b INT UNIQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(177E-77777777777777777,2)ON CONFLICT(a,b) DO NOTHING;
B‰ƒ CREATE TABLE t1(
a INT,
b INT UNIQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1777777E77777777777777,2)ON CONFLICT(a,b) DO NOTHING;
B‰ƒ CREATE TABLE t1(
a INT,
b INT UNIQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(177777777777E777777777,2)ON CONFLICT(a,b) DO NOTHING;
B‰ ƒ CREATE TABLE t1(
a INT,
b INT UNIQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1777777777777E77777777,2)ON CONFLICT(a,b) DO NOTHING;
*y,l¢ØNºëUžÝ]¦ï'i«ô=ƒ Æ  M
Ó
 MºT å1r¬ÜDyG‰^ƒCREATE TABLE t1(
a INT,
b varchar(1)COLLATE nocase,
c randomblob(1)UNIQUE,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;VACUUM
O‰]ƒ#CREATE TABLE t1(
a INT,
b varchar(1)COLLATE nocase,
c randomblob(1)COLLATE nocase,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;VACUUM
A‰\ƒCREATE TABLE t1(
a INT,
b varchar(1)COLLATE nocase,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(9,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;VACUUM
L‰[ƒCREATE TABLE t1(
a INT,
b varchar(1)COLLATE nocase,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,22001-01-01),(1,4),(1,2)ON CONFLICT(a,b) DO NOTHING;REINDEX
B‰Zƒ CREATE TABLE t1(
a INT,
b varchar(1)COLLATE nocase,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(1,4),(1,2)ON CONFLICT(a,b) DO NOTHING;REINDEX
;‰Y{CREATE TABLE t1(
a INT,
b varchar(1)COLLATE nocase,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(1,2),(1,2)ON CONFLICT(a,b) DO NOTHING;
0‰XeCREATE TABLE t1(
a INT,
b varchar(1),
c INT DEFAULT END0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
7‰WsCREATE TABLE t1(
a INT,
b varchar(1),
c INT DEFAULT E6D0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;REINDEX
0‰VeCREATE TABLE t1(
a INT,
b varchar(1),
c INT DEFAULT E6D0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
-‰U_CREATE TABLE t1(
a INT,
b varchar(1),
c INT DEFAULT E,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
1‰TgCREATE TABLE t1(
a INT,
b varchar(1),
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3, 1E44),(1,2)ON CONFLICT(a,b) DO NOTHING;
‰S#CREATE TABLE t1(
a INT,
b varchar(1),
:::::::EFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROW(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
E‰RƒCREATE TABLE t1(
a INT,
b vEACHarchar(1)COLLATE nocase,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;VACUUM
9‰QwCREATE TABLE t1(
a INT,
b INT,
c INT EXCLUSIVE,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)
ON CONFLICT(a,b) DO UPDATE SET c=c+1;VACUUM
9‰PwCREATE TABLE t1(
a INT,
b INT,
c INT DEFAULT-0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)
ON CONFLICT(a,b) DO UPDATE SET c=c+1;VACUUM
9‰OwCREATE TABLE t1(
a INT,
b INT,
c INT DEFAULT+0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)
ON CONFLICT(a,b) DO UPDATE SET c=c+1;VACUUM
6‰NqCREATE TABLE t1(
a INT,
b INT,
c INT DEFAULT °,
PRIMARY KEY(a,b)
) WITHOUT ROWID;EXPLAIN
INSERT INTO t1(c,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO UPDATE SET c=c+1;
;‰M{CREATE TABLE t1(
a INT,
b INT,
c INT DEFAULT TO0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)
ON CONFLICT(a,b) DO UPDATE SET c=c+1;VACUUM
9‰LwCREATE TABLE t1(
a INT,
b INT,
c INT DEFAULT F,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)
ON CONFLICT(a,b) DO UPDATE SET c=c+1;VACUUM
6‰KqCREATE TABLE t1(
a INT,
b INT,
c INT DEFAULT END0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)
ON CONFLICT(a,b) DO UPDATE SET c=c+1;
3‰JkCREATE TABLE t1(
a INT,
b INT,
c INT DEFAULT E,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)
ON CONFLICT(a,b) DO UPDATE SET c=c+1;
3‰IkCREATE TABLE t1(
a INT,
b INT,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;REPLACE INTO t1(a,b) VALUES(1,2),(3,4),(1,2)
ON CONFLICT(a,b) DO UPDATE SET b=c+B;
:‰HyCREATE TABLE t1(
a INT,
b INT,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;EXPLAIN
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)
ON CONFLICT(a,b) DO UPDATE SET c=c+B;
:‰GyCREATE TABLE t1(
a INT,
b INT,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;EXPLAIN
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)
ON CONFLICT(a,b) DO UPDATE SET c= 1=1
D‰Fƒ CREATE TABLE t1(
a INT,
b INT,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(2001-01-011,2),(3 MATCH-1,4),(1,2)ON CONFLICT(a,b) DO UPDATE SET c= @1c+1;
3‰EkCREATE TABLE t1(
a INT,
b INT,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)
ON CONFLICT(a,b) DO UPDATE SET ã=c+1;
3‰DkCREATE TABLE t1(
a INT,
b INT,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)
ON CONFLICT(a,b) DO UPDATE SET c=~#1;
>‰CƒCREATE TABLE t1(
a INT,
b INT,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)
ON CONFLICT(a,b) DO UPDATE SET c=c+1;ANALYZE a.b
:‰ByCREATE TABLE t1(
a INT,
b INT,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)
ON CONFLICT(a,b) DO UPDATE SET c=c+1;ANALYZE
=‰ACREATE TABLE t1(
a INT,
b INT,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)
ON CONFLICT(a,b) DO UPDATE SET c=c+ likely(1)1;
3‰@kCREATE TABLE t1(
a INT,
b INT,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)
ON CONFLICT(a,b) DO UPDATE SET c=c%1;
C‰?ƒ CREATE TABLE t1(
a INT,
b INT,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)
ON CONFLICT(a,b) DO UPDATE SET c= likelihood(1,1)c+1;
K‰>ƒCREATE TABLE t1(
a INT,
b INT,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3 MATCH-1,4),(1,2)ON CONFLICT(a,b) DO UPDATE SET c=c+22001-01-01-01-01-011;
K‰=ƒCREATE TABLE t1(
a INT,
b INT,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3 MATCH-1,4),(1,2)ON CONFLICT(a,b) DO UPDATE SET c=c+2001-01-012001-01-011;
K‰<ƒCREATE TABLE t1(
a INT,
b INT,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3 MATCH-1,4),(1,2)ON CONFLICT(a,b) DO UPDATE SET c=c+2-2001-01-0101-01-011;
A‰;ƒCREATE TABLE t1(
a INT,
b INT,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3 MATCH-1,4),(1,2)ON CONFLICT(a,b) DO UPDATE SET c=c+2-01-01- 1=1
A‰:ƒCREATE TABLE t1(
a INT,
b INT,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3 MATCH-1,4),(1,2)ON CONFLICT(a,b) DO UPDATE SET c=c+1-01-01-011;
A‰9ƒCREATE TABLE t1(
a INT,
b INT,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3 MATCH-1, abs(1))ON CONFLICT(a,b) DO UPDATE SET c=c+2-01-01-011;
F‰8ƒCREATE TABLE t1(
a INT,
b INT,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3 -1,4),(1,2)ON CONFLICT(a,b) DO UPDATE SET c=c+20012001-01-01-01-011;
F‰7ƒCREATE TABLE t1(
a INT,
b INT,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3 -1,4),(1,2)ON CONFLICT(a,b) DO UPDATE SET c=c+2001-012001-01-01-011;
<‰6}CREATE TABLE t1(
a INT,
b INT,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3 -1,4),(1,2)ON CONFLICT(a,b) DO UPDATE SET c=c+2-01-01-011;
P‰5ƒ%CREATE TABLE t1(
a INT,
b INT,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3 -1,2001-01-014),(1,2)ON CONFLICT(a,b) DO UPDATE SET c=c+2001-2001-01-0101-011;
.|; ÞPác®ï5Ëîaª*œÇ < | ¼
ì
5 „
}Ä _¸\Æ!| GCREATE TABLE t1(I,b,c,d,PRIMARY KEY(b,d));
WITH data(a,b,c,d) AS (VALUES(1,2,3,4),(5,6,7,8),(9,10,11,12))
INSERT INTO t1(a,b,c,d) SELECT * FROM ((VA) UP) UP
GCREATE TABLE t1(I,b,c,d,PRIMARY KEY(b,d));
WITH data(a,b,c,d) AS (VALUES(1,2,3,4),(5,6,7,8),(9,10,11,12))
INSERT INTO t1(a,b,c,d) SELECT * FROM (( (1)UP) UP
Š
)CREATE TABLE t1(EXCLUSIVE
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(EXCLUSIVEa,b)
) WIT ROWID;,(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
kCREATE TABLE t1(CURRENT_TIMESTAMP UNIQUE,
CURRENT_TIMESTAMP,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES( sum(1),4),(1,2)ON CONFLICT(a,b) DO NOTHING;VACUUM
GCREATE TABLE t1(A,b,c,d,PRIMARY KEY(b,d));
WITH data(a,b,c,d) AS (VALUES(1,2,3,4),(5,6,7,8),(9,10,11,12))
INSERT INTO t1(a,b,c,d) SELECT * FROM (b,d) UP) UP
KCREATE TABLE t1(A,b,c,d,PRIMARY KEY(b,d));
WITH data(a,b,c,d) AS (VALUES(1,2,3,4),(5,6,7,8),(9,10,11,12))
INSERT INTO t1(a,b,c,d) SELECT * FROM (SELECT@UP) UP
KCREATE TABLE t1(A,b,c,d,PRIMARY KEY(b,d));
WITH data(a,b,c,d) AS (VALUES(1,2,3,4),(5,6,7,8),(9,10,11,12))
INSERT INTO t1(a,b,c,d) SELECT * FROM (SELECT UP)UP
ƒ}CREATE TABLE t1( a,ba,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b,c);
INSERT INTO t1(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT B, 'x' FROM t1 ORDER BY +a;
Š„ CREATE TABLE t1( a,ba,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b,c);
INSERT INTO t1(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t1 ORDER BY +a;VACUUM
mCREATE TABLE t1( a,ba,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT c NOTNULL WHERE (a<b))(eoCREATE TABLE t1( [a]a,b,c,d,PRIMARY KEY(b,d));
WITH [a](a,b,c,d) AS (VALUES(1,2,3,4),(5,6,7,8),(9,10,11,12))
INSERT INTO t1(a,b,c,d) SELECT * FROM data
ON CONFLICT(b,d) UPDATE
ŠCREATE TABLE t1( "a","b",
b INT UNIQUE,
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
sCREATE TABLE t1(
INT a INT DEFAULT 0,
PINT DEFAULT 0,
PRIMARY KEY(a,bLLATED;N V€N CONFLICT(a,dO NcTHWNG€
-‰_CREATE TABLE t1(
bàINT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(b,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
3‰~kCREATE TABLE t1(
a,bNT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT /* */DO NOTHING;VACUUM
L‰}ƒCREATE TABLE t1(
a,INT,
b INT,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3 -1,4),(1,2)ON CONFLICT(a,b) DO UPDATE SET c=c+2001-2001-01-010 glob(1,1)1;
<‰|}CREATE TABLE t1(
a,INT,
b INT,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3 -1,4),(1,2)ON CONFLICT(a,b) DO UPDATE SET c=c+2001-01-011;
<‰{}CREATE TABLE t1(
a,INT,
b INT,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3 -1,4),(1,2)ON CONFLICT(a,b) DO UPDATE SET c=c+2001-01-01 -1B‰zƒ CREATE TABLE t1(
a,INT,
b INT,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3 -1,4),(1,2)ON CONFLICT(a,b) DO UPDATE SET c=c+2001-0 glob(1,1)1;
A‰yƒCREATE TABLE t1(
a,INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(2001-01-013,4),(12001-01-01,2)ON CONFLICT(a,b) DO NOTHING;
7‰xsCREATE TABLE t1(
a,INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(2001-01-013,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
‰wCREATE TABLE t1(
a charCURREALLTIMESTAMP)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
‰vCREATE TABLE t1(
a char 1)b INRY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
‰uCREATE TABLE t1(
a IpT,
""f INT UNIQUE,
c INT DEFAUL€,b)
) ROWID;
IN INTO t1(a,S) VALUES( sum(1%¡))4),(1,2)ON CONFLICTEa,THING;
c‰tKCREATE TABLE t1(
a IT DEFERRABdE
QUE,
c INT DEFERRABdE
P3,4),(1,F0ICT(a,b) DO NOTHING;
‰sCREATE TABLE t1(
a IOT,
b INT UNIQUE,
c INT DEFAULT 0Xd3 PEY(a,b)
) WITHOUT ROWID;
INSERT1(a,b1,2)ON CONFLICT(a,b) DO NOTHING;
‰rCREATE TABLE t1(
a INWITHOUT ROWIDIQUE,
CURRENT_TIMESTAMP
PRIMARY KEY(a,b)
) WIT ROWID;,(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
3‰qkCREATE TABLE t1(
a INTCOMMIT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
‰pCREATE TABLE t1(
a INT,WITHOUT ROWIDUE,
c INT DUFAULT 0,
PRIMARY KEY(a,b)
) WIT ROWID;,(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
‰o%CREATE TABLE t1(
a INT,WITHOUT ROWIDUE,
c INT DEFAULT 0,
PRIMARY KEY(WITHOUTa,b)
) WIT ROWID;,(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
‰nCREATE TABLE t1(
a INT,WITHOUT ROWIDUE,
c INT DEFAULT 0,
PRIMARY KEY(WITH
) WIT ROWID;,(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
8‰muCREATE TABLE t1(
a INT,
ludedNT UNIQUE,
B INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;EXPLAIN
INSERT INTO t1(a,b) VALUES(1,2),( 1 -1,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
1‰lgCREATE TABLE t1(
a INT,
ludedNT UNIQUE,
B INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),($1=13,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
1‰kgCREATE TABLE t1(
a INT,
ludedNT UNIQUE,
B INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),( 1=13,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
6‰jqCREATE TABLE t1(
a INT,
ludedNT UNIQUE,
B INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),( 1 MATCH-1,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
;‰i{CREATE TABLE t1(
a INT,
ludedNT UNIQUE,
B INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),( 1 -1,4),(2001-01-011,2)ON CONFLICT(a,b) DO NOTHING;
1‰hgCREATE TABLE t1(
a INT,
ludedNT UNIQUE,
B INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),( 1 -1,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
4‰gmCREATE TABLE t1(
a INT,
ludedNT UNIQUE,
B INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1 -1,2),($1=13,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
B‰fƒ CREATE TABLE t1(
a INT,
b,INT UNIQUE,
INTINT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1777777777777777777777,2)ON CONFLICT(a,b) DO NOTHING;
4‰emCREATE TABLE t1(
a INT,
b,INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(json(1),4),(1,2)ON CONFLICT(a,b) DO NOTHING;ANALYZE
3‰dkCREATE TABLE t1(
a INT,
b,INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES( sum(1),4),(1,2)ON CONFLICT(a,b) DO NOTHING;VACUUM
E‰cƒCREATE TABLE t1(
a INT,
b,INT UNIQUE,
c I a ININT b INT UNIQUE,NT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
A‰bƒCREATE TABLE t1(
a INT,
b varcharEXPLAIN QUERY PLAN
c randomblob(1),
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;VACUUM
>‰aƒCREATE TABLE t1(
a INT,
b varcharCURRENT_TIMESTAMP(1),
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
‰`3CREATE TABLE t1(
a INT,
b varchar,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)OG CONFLICT(a,b) DO NOTHING;
A‰_ƒCREATE TABLE t1(
a INT,
b varchar(1)COLLATE nocase,
c randoublob(1),
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;VACUUM
RY´ ~+Wƒ¯Ûùvõ\ û
qå\×RŠ"ŠCREATE TABLE t1(a INT);
CREATE TABLE 'a''ABORTb'(v,INTEGER PRIMARY KEY n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);…Š!ŠCREATE TABLE t1(a INT);
CREATE TABLE 'a''ABORTb'(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);…Š ŠCREATE TABLE t1(a INT);
CREATE TABLE 'a'' count(1)b'(v,INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);…ŠŠCREATE TABLE t1(a INT);
CREATE TABLE 'a'' count(1)ADDb'(v,INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);…ŠŠCREATE TABLE t1(a INT);
CREATE TABLE 'a''b''a''ADDb'(v,INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);…ŠŠCREATE TABLE t1(a INT);
CREATE TABLE 'a''a''b'(v,INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);ƒ7CREATE TABLE t1(a INT max(1,1),b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);ANALYZE TEMP;VACUUM
…9ŠŠwCREATE TABLE t1(a I blobNT);
CREATE TABLE counts(v zeroblob(1)MARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
ƒ5CREATE TABLE t1(a CONFLICTINT,b INTEGER, c TEXT, d BLOB, e AEXPLAIN QUERY PLANON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);ANALYZE TEMP;VACUUM
CREATE TABLE t1(a CHECKINT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET b=max(e,excluded.e);VACUUM
ŠCREATE TABLE t1(a CASCADEINT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET b=max(e,excluded.e);VACUUM
ƒACREATE TABLE t1(a "a"COLLATE nocase,"b"NTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);ANALYZE TEMP;VACUUM
ƒ%CREATE TABLE t1(a "a","b"UNIQUE, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);ANALYZE TEMP;VACUUM
ƒ%CREATE TABLE t1(a "a","b"NTEGER, c ÔEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);ANALYZE TEMP;VACUUM
ƒ%CREATE TABLE t1(a "a","b" `a`ER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);ANALYZE TEMP;VACUUM
ƒ%CREATE TABLE t1(a NT,b INTEGER, c TEXT, d BLOB, e AEXPLAIN QUERY PLANON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);ANALYZE TEMP;VACUUM
…aCREATE TABLE t1(a INT,b,INTEGER, c,TEXT, d BLOB, e,ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excd.e);
ƒ?CREATE TABLE t1(WITHOUT ROWIDa INT,b INTEGER, c TEXT, d BLOB, e AEXPLAIN QUERY PLANON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);ANALYZE TEMP;VACUUM
ŠCREATE TABLE t1(WITH INT,WITHOUT ROWIDUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WIT ROWID;,(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
OCREATE TABLE t1(I,b,c,d,PRIMARY KEY(b,d));
WITH data(a,b,c,d) AS (VALUES(1,2,3,4),(5,6,7,8),(9,10,11,12))
INSERT INTO t1(a,b,c,d) SELECT * FROM((b,d) a,b UP) UP
GCREATE TABLE t1(I,b,c,d,PRIMARY KEY(b,d));
WITH data(a,b,c,d) AS (VALUES(1,2,3,4),(5,6,7,8),(9,10,11,12))
INSERT INTO t1(a,b,c,d) SELECT * FROM((b,d) UP) UP
KCREATE TABLE t1(I,b,c,d,PRIMARY KEY(b,d));
WITH data(a,b,c,d) AS (VALUES(1,2,3,4),(5,6,7,8),(9,10,11,12))
INSERT INTO t1(a,b,c,d) SELECT * FROM (b,d)ON UP) UP
!{nëhY¡ z åN·!Š.Š)CREATE TABLE t1(a INT);
CREATE TABLE 'a''b'(v,INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
WITH ABORTc(x) AS (values(1)) VALUES(new.a,1)
;
END;
CREALICT(v) DO UT n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
§§§§§§§§§§§§§§§§§§§§§§§§§ UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);…Š-Š+CREATE TABLE t1(a INT);
CREATE TABLE 'a''b'(v,INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
WITH /* */ c(x) AS (values(1)) VALUES(new.a,1)
;
END;
CREALICT(v) DO UT n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
§§§§§§§§§§§§§§§§§§§§§§§§§ UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);…Š,Š+CREATE TABLE t1(a INT);
CREATE TABLE 'a''b'(v,INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
/* */ ;
END;
CREALICT(v) DO UT n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
§§§§§§§§§§§§§§§§§§§§§§§§§ UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);…Š+Š'CREATE TABLE t1(a INT);
CREATE TABLE 'a''b'(v,INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO CASEcounts(v,n) VALUES(new.a,1)
;
END;
CREALICT(v) DO UT n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
§§§§§§§§§§§§§§§§§§§§§§§§§ UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);…Š*Š#CREATE TABLE t1(a INT);
CREATE TABLE 'a''b'(v,INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO AScounts(v,n) VALUES(new.a,1)
;
END;
CREALICT(v) DO UT n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
§§§§§§§§§§§§§§§§§§§§§§§§§ UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);…Š)Š%CREATE TABLE t1(a INT);
CREATE TABLE 'a''b'(v,INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO ADDcounts(v,n) VALUES(new.a,1)
;
END;
CREALICT(v) DO UT n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
§§§§§§§§§§§§§§§§§§§§§§§§§ UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);…4Š(ŠmCREATE TABLE t1(a INT);
CREATE TABLE 'a''b'(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
Š'ˆCREATE TABLE t1(a INT);
CREATE TABLE 'a''ADDb'(v,INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/WITHOUT ROWIDGER r1 AFTE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);„Š&ŠCREATE TABLE t1(a INT);
CREATE TABLE 'a''ADDb'(v,INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);„Š%ŠCREATE TABLE t1(a INT);
CREATE TABLE 'a''ADDb'(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);„ Š$ˆCREATE TABLE t1(a INT);
CREATE TABLE 'a''ABORTb'(v,INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/WITHOUT ROWIDGER r1 ATRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);…Š#ŠCREATE TABLE t1(a INT);
CREATE TABLE 'a''ABORTb'(v,INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7); žlÔA¬Šß2 «ó*dž…BŠ< CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTE9ER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v= json_parse(1)COLLATE nocase;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v¶old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=1;
DELETE FROM t1 WHERE a=7;
…BŠ; CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTE9ER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v= json_parse(0)COLLATE nocase;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v¶old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…EŠ:CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTE9ER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v= json_parse( -11)COLLATE nocase;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v¶old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4Š9ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v )NTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…SŠ8+CREATE TABLE t1(a INT);
CREATE TABLE countq(v INTE9ER PRIMARY KEY, n INT)/*WUTÿRGER p7 AFTE3 INSERT ON t1 BEGIN
 INSERT INTOCHECK counts(w,n) VA4UES(new.*****RIÿT ON CONFL,CT(v) DO UPDATE SET n=n+1;
END;
CREATE TINTGER r2 AGTERdomE RE úú
DELETE F>R UPATE ON t1 BEGIN
DELLNE FROM>counts MHERE v= jeon_parse(1);
UPDATE counts SET n=n-1 WHERdomE RE úÿ
DELETE F>OM t1 WHERE av,n) VALUES(new?a1)
 ON *ONFLA4UES(new.*****RIÿIC@ !O UPDATa@S*****RIÿT ON CONEATE TRIGATE TABLE tR DELETE ON t1 BEÿIN
DEL+TE FROMgetunts WHERE v=old.a 7PDATE counts SE1;
ET n=n-1 WHtest1ERE v¶old.a;dENE v= jLon_parse(1);
UPDATE ;
INSERT IN;
UPDATE t1 SET a=5 WHERE ICT>vG !O UPDATE@S***a=4;
DELETE FROecordWHERE a=7;
,Š7]CREATE TABLE t1(a INT);
CREATE TABLE /* */sQUERY(v INTEZER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r3 AFTER INSERT ON t1 BEGIN
VALUES(new.a,1)
ON CON7;
)Š6WCREATE TABLE t1(a INT);
CREATE TABLE /* */s(v INTEZER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r3 AFTER INSERT ON t1 BEGIN
VALUES(new.a,1)
/* */ ON C
'Š5SCREATE TABLE t1(a INT);
CREATE TABLE /* */s(v INTEZER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r3 AFTER INSERT ON S('BEGIN
VALUES(new.a,1)
ON CON7;
Š4ŠCREATE TABLE t1(a INT);
CREATE TABLE 'a''b'(v,INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a; WITH c(x) AS (values(1)) VALUES(new.a,1)
;
END;
CREALICT(v) DO UT n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
§§§§§§§§§§§§§§§§§§§§§§§§§ UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);… Š3ŠCREATE TABLE t1(a INT);
CREATE TABLE 'a''b'(v,INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
WITH c(x) AS (values(1)) VALUES(new.a,1)
;
END;
CREALICT(v) DO UT n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
§§§§§§§§§§§§§§§§§§§§§§§§§ UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);…Š2Š'CREATE TABLE t1(a INT);
CREATE TABLE 'a''b'(v,INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
WITH CASEc(x) AS (values(1)) VALUES(new.a,1)
;
END;
CREALICT(v) DO UT n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
§§§§§§§§§§§§§§§§§§§§§§§§§ UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);…Š1Š#CREATE TABLE t1(a INT);
CREATE TABLE 'a''b'(v,INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
WITH ASc(x) AS (values(1)) VALUES(new.a,1)
;
END;
CREALICT(v) DO UT n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
§§§§§§§§§§§§§§§§§§§§§§§§§ UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);…Š0Š-CREATE TABLE t1(a INT);
CREATE TABLE 'a''b'(v,INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
WITH ANALYZEc(x) AS (values(1)) VALUES(new.a,1)
;
END;
CREALICT(v) DO UT n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
§§§§§§§§§§§§§§§§§§§§§§§§§ UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);…Š/Š%CREATE TABLE t1(a INT);
CREATE TABLE 'a''b'(v,INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
WITH ADDc(x) AS (values(1)) VALUES(new.a,1)
;
END;
CREALICT(v) DO UT n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
§§§§§§§§§§§§§§§§§§§§§§§§§ UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7); 9:t¼, Q
¾2©ñ9…4ŠHŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER DELETE ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=CURRENT_TIME=1;
UPDATE counts SET n=CURRENT_TIMESTAMP;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a+4;
DELETE FROM t1 WHERE a=7;
…4ŠGŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER DELETE ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v>old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v½old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
ŠFŠCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER 'a'AFTER INSERT ON t1 BEGIN
INSERT INTO ABORTcounts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UP
ŠEŠCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER 'a''b''a'AFTER INSERT ON t1 BEGIN
INSERT INTO ABORTcounts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER 'a'AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);…ŠDŠ#CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER 'a''b'' abs(1)a'AFTER INSERT ON t1 BEGIN
INSERT INTO ABORTcounts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);…8ŠCŠuCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER 'a''a'AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
ŠBŠCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER 'a''ASb''a'AFTER INSERT ON t1 BEGIN
INSERT INTO ABORTcounts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);… ŠAŠCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER 'a''ABORTb''a'AFTER INSERT ON t1 BEGIN
INSERT INTO ABORTcounts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);… Š@ŠCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER 'a''a''b''a'AFTER INSERT ON t1 BEGIN
INSERT INTO ABORTcounts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);…4Š?ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTE9ER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=+json_parse(1);
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v¶old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…BŠ> CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTE9ER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v= json_parse(1)COLLATE îocase;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v¶old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…BŠ= CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTE9ER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v= json_parse(1)COLLATE nocase;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v¶old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE json_parse(1)ROM t1 WHERE a=7;
`HØË¾± 
H°ø`ŠTŠ-CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(n,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE randomblob(1)==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=0 AND t…4ŠSŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(n,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a-4;
DELETE FROM t1 WHERE a=7;
ŠRŠ-CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(n,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE coalesce(1,1)==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=0 AND t…8ŠQŠuCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts( a,bv,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
ŠPˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO cou.ts(nts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
ŠOŠ7CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
DELETE FROM countsv,n) VALUES(vew.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM co=old.a ANE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=od.a AND n==1;
UPDATE nts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
œELETE FROM t1,WHERE a=7;
„ ŠNˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON MATCHt. BEGIN
INSERT) VALnts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
„ ŠMˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON MAIN.t. BEGIN
INSERT) VALnts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
„ ŠLˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON MAICHt. BEGIN
INSERT) VALnts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŠKŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER DELETE ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v>old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v>old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŠJŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER DELETE ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v>old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v½old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŠIŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER DELETE ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=52001-01-01;
DELETE FROM t1 WHERE a=7;
ÀhÐ8èP ¸ ˆðXÀŠ`Š-CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(n,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v&old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=0 AND t…Š_Š-CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(n,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 OR true=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=0 AND t…Š^Š-CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(n,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n- max(1,1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=0 AND t…Š]Š-CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(n,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n= sqlite_version();
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=0 AND t…Š\Š-CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(n,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n= round(1,1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=0 AND t…Š[Š-CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(n,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n= ltrim(1,1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=0 AND t…ŠZŠ-CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(n,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n= julianday(1,1,1);
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=0 AND t…ŠYŠ-CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(n,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a >= n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=0 AND t…4ŠXŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(n,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=CURRENT_TIME=1;
UPDATE counts SET n=CURRENT_TIMESTAMP;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a+4;
DELETE FROM t1 WHERE a=7;
ŠWŠ-CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(n,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v= zeroblob(1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=0 AND t…ŠVŠ-CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(n,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v= instr(1,1)==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=0 AND t…ŠUŠ-CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(n,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v= date(1,1,1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=0 AND t }h©nË` È º ª'£}Šmˆ)CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) SELECT a,b(new.a,1)
HAVING ÏN CONFLICT(v) DO UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),„ ŠlˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) SELECT a,b(new.a,1)
ÏN CONFLICT(v) DO UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),…ŠkŠCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) SELECT `a`(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);„ŠjŠCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) SELECT @1(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);„ ŠiˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v, a,bA,n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
ŠhˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(n,n) WITH c(x) AS (values(1)) VALUES(new.a,1)
UNION VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
ŠgŠ-CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(n,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET v=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=0 AND t„gŠf‰SCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(n,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=olä.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;EXPLAIN
INSERT INTO t1(a) VALUES(1);(a=4…ŠeŠCCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(n,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=olä.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;EXPLAIN
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4…ŠdŠCCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(n,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=olä.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END; WITH c(x) AS (values(1)) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4…ŠcŠ-CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(n,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=0 AND t…;ŠbŠ{CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(n,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= nullif(1,1)OR true=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
ŠaŠ-CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(n,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v+old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=0 AND t þsón^ÚZÒ ¾
®žþ ŠzˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) SELECT(new.a,1)
WHERE CONFLICT(v) DO UPDATE SET nts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);„ ŠyˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) SELECT(new.a,1)
LIMIT CONFLICT(v) DO UPDATE SET nts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);„|Šx‰}CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) SELECT(new.a,1)
  ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);„ ŠwˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) SELECT(new.a,1)
FROM CONFLICT( ) DO UPDATE SET nts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);„ ŠvˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) SELECT(new.a,1)
FROM C a,b "a","b"O UPDATE SET nts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);„Šuˆ%CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) SELECT(new.a,1)
FROM C (1) a,bICT(v) DO UPDATE SET nts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);…ŠtŠ CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) SELECT(new.a,1)
"a","b" ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);„|Šs‰}CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) SELECT(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) SELECT(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);…ŠrŠCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) SELECT(new.a,1)
`a`ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);„ ŠqˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) SELECT(new.a,1)
N CONFLICT(v=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);…ŠpŠCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) SELECT(ABORTnew.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);„|Šo‰}CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) SELECT json_parse(1) ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);… ŠnŠCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) SELECT count(1) a,b(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7); |üvöæÖQ Å
=µ-¥ ˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(@ew. ON CONFLICT(vNSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
Š CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) SELECT(new.a,1)ORDER BY@a,b ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);…Š CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) SELECT(new.a,1)ORDER BY a,b ON`CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);…Š CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) SELECT(new.a,1)ORDER BY a,b ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);…Š CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) SELECT(new.a,1)ORDER BY a,b ON CONFLICT(v) DO UPDATE SET n=n+1;
END+
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);…ŠCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) SELECT(new.a,1)ORDER BY a,ba,b ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);…ŠCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) SELECT(new.a,1)LIMIT a,b ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);„ ˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) SELECT(new.a,1)FROM a,b ON CONFLICT,v) DO UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),„ ŠˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) SELECT(new.a,1)FROM a,b ON CONFLICT(v) ; UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),„|Š~‰}CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) SELECT(new.a,1) a,b   ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7)[…Š}Š CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) SELECT(new.a,1) a,ACTIONb ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);„|Š|‰}CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) SELECT(new.a,1) a,b ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);…Š{ŠCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) SELECT(new.a,1)
a,b ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7); e|ø@tºª ò âÕe…4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE 6=old.a AND n= json_object(1,1,1,1)OR true=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
D
…4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE json_patch(1,1);
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a-4;
DELETE FROM t1 WHERE a=7;
ˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts ON CONT(v) DO UWHERE v=oldTE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE _=4;
DELETE FROM t1 WHERE a=7;
ˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE OF t1 ON CONFLICT counts WHERGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE total_changes();
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
ˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1 ;END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.=1;
UPDATE cou
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…6 ŠqCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1 *;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
ˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT( a,bv) DO UPDATE SET n=n+?;
END;
CREA ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a…8 ŠuCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT( a,bv) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4
ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,0)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=7 WHERE a-4;
DELETE FROM t1 WHERE a=7;
ŠCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(neWHENw.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER INSERT ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);…ŠCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(neWHENw.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
DELETE FROM counts WHERE v=nld.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7); -d¬ô<Ì 
Uå-…4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE lower(1)AND v==N;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE json_valid(1)==N;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE json_test1(1)==N;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…;Š{CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE char(1)OR true OR false;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE char(1) OR false;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(4),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE char(1) OR false;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=1;
DELETE FROM t1 WHERE a=7;
…4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE char(1) OR false;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a<4;
DELETE FROM t1 WHERE a=7;
…4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE char(1) OR false;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE 6=old.a AND v==V;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE 6=old.a AND v==N;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=A;
DELETE FROM t1 WHERE a=7;
Š5CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE 6=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3);ANALYZE;
UPDATE t1 SET a=5 WHERE a=4;
DELETE FRO êHô<® ì
*k¬ê…>)CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n= changes()=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a-4;
DELETE FROM t1 WHERE a=7;
…;(Š{CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n= abs(1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…;'Š{CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n= abs(1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a-4;
DELETE FROM t1 WHERE a=7;
…>&CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n-2001-01-01=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a-4;
DELETE FROM t1 WHERE a=7;
…>%CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND randomblob(1);
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a-4;
DELETE FROM t1 WHERE a=7;
…P$%CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random() || n= sqlite_compileoption_get(1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…6#ŠqCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random( *)AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4"ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE n=old.a AND v==N;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
!Š5CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE n=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3);ANALYZE;
UPDATE t1 SET a=5 WHERE a=4;
DELETE FRO…4 ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE n=old.a AND n= json_object(1,1,1,1)OR true=N;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
D
…4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE n=CURRENT_TIME=1;
UPDATE counts SET n=CURRENT_TIMESTAMP;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a+4;
DELETE FROM t1 WHERE a=7;
8v´õ5k ¡ ÛK…B4 CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n= json_quote(1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a-4;
DELETE FROM t1 WHERE a=7;
…D3 CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n= json_patch(1,1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…D2 CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n= json_patch(1,1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a-4;
DELETE FROM t1 WHERE a=7;
…B1 CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n= json_parse(1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a-4;
DELETE FROM t1 WHERE a=7;
…F0CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n= json_array(1,1,1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…F/CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n= json_array(1,1,1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a-4;
DELETE FROM t1 WHERE a=7;
…<.Š}CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n= json(1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a-4;
DELETE FROM t1 WHERE a=7;
…;-Š{CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n= hex(1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…>,CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n= hex(1)-01=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a-4;
DELETE FROM t1 WHERE a=7;
…>+CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n= glob(1,1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a-4;
DELETE FROM t1 WHERE a=7;
…D* CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n= datetime(1,1,1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
c:t¨æ%d   ß 7c…P?%CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n= sqlite_compileoption_get(9)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…P>%CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n= sqlite_compileoption_get(1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=1;
DELETE FROM t1 WHERE a=7;
…P=%CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n= sqlite_compileoption_get(1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a= random()=4;
DELETE FROM t1 WHERE a=7;
…=<ŠCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n= quote(1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a-4;
DELETE FROM t1 WHERE a=7;
…@;CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n= printf(1,1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a-4;
DELETE FROM t1 WHERE a=7;
…=:ŠCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n= max(1,1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a-4;
DELETE FROM t1 WHERE a=7;
…=9ŠCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n= lower(1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a-4;
DELETE FROM t1 WHERE a=7;
…>8CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n= length(1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a-4;
DELETE FROM t1 WHERE a=7;
…H7CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n= last_insert_rowid()=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a-4;
DELETE FROM t1 WHERE a=7;
…B6 CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n= json_valid(1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a-4;
DELETE FROM t1 WHERE a=7;
…B5 CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n= json_test1(1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a-4;
DELETE FROM t1 WHERE a=7;
b+VÀö, f žÜb…4JŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n=.1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a-4;
DELETE FROM t1 WHERE a=7;
…>ICREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n= typeof(1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…>HCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n= typeof(1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a-4;
DELETE FROM t1 WHERE a=7;
…DG CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n= total_changes()=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a-4;
DELETE FROM t1 WHERE a=7;
…BF CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n= substr(1,1,1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a-4;
DELETE FROM t1 WHERE a=7;
…FECREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n= strftime(1,1,1,1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…FDCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n= strftime(1,1,1,1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a-4;
DELETE FROM t1 WHERE a=7;
…GCCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n= sqlite_source_id()=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…GBCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n= sqlite_source_id()=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a-4;
DELETE FROM t1 WHERE a=7;
…QA'CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n= sqlite_compileoption_used(1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=7 WHERE a-4;
DELETE FROM t1 WHERE a=7;
…Q@'CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n= sqlite_compileoption_used(1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
¦>xô2p ® ì*h¦…>UCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n=2001.01-01=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a-4;
DELETE FROM t1 WHERE a=7;
…>TCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n=2001-?1-01=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a-4;
DELETE FROM t1 WHERE a=7;
…>SCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n=2001-01.01=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a-4;
DELETE FROM t1 WHERE a=7;
…>RCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n=2001-01-NULL;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a-4;
DELETE FROM t1 WHERE a=7;
…>QCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n=2001-01-01=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(?);
UPDATE t1 SET a=5 WHERE a-4;
DELETE FROM t1 WHERE a=7;
…>PCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n=2001-01-01=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(n,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a-4;
DELETE FROM t1 WHERE a=7;
…>OCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n=2001-01-01=1;
UPDATE counts SET n=n-1 WHERE n=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a-4;
DELETE FROM t1 WHERE a=7;
…>NCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n=2001-01-01=1;
UPDATE counts SET n=n- replace(1,1,1);
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a-4;
DELETE FROM t1 WHERE a=7;
…>MCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n=2001-01-01-1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a-4;
DELETE FROM t1 WHERE a=7;
…BL CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n=2001-0 || 1-01=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a-4;
DELETE FROM t1 WHERE a=7;
…>KCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n=200/-01-01=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a-4;
DELETE FROM t1 WHERE a=7;
>Î^¦ î
6~Æ…4`ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a-4;
DELETE FROM t1WHERE a=7;
…4_ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=CURRENT_TIME=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4^ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= printf(1,1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4]ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4\ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n==1;
UPDATE counts SET n=n-1 WHERE hex(1);
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a-4;
DELETE FROM t1 WHERE a=7;
…4[ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n==1;
UPDATE counts SET n=n- replace(1,1,1);
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ZŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n==1;
UPDATE counts SET n=n- lower(1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4YŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n==1;
UPDATE counts SET n= unicode(1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a-4;
DELETE FROM t1 WHERE a=7;
…4XŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n==1;
UPDATE counts SET n= rtrim(1,1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a-4;
DELETE FROM t1 WHERE a=7;
…4WŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n==1;
UPDATE counts SET n= "a"WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a-4;
DELETE FROM t1 WHERE a=7;
…>VCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n=2<01-01-01=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a-4;
DELETE FROM t1 WHERE a=7;
¥HÑWŸ Ý
%mµ¥ kˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE substr(1,1,1)==1;
UPDATE counts SET n=n-? WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CR(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4jŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE substr(1,1,1)==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=52001-01-01;
DELETE FROM t1 WHERE a=7;
…4iŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE randomblob(1)==1;
UPDATE counts SET n=n-1 WHERE v=olä.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4hŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE randomblob(1)==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE randomblob(1)==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…>gCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND-n=2001-01-01=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a-4;
DELETE FROM t1 WHERE a=7;
…4fŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND v==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4eŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND v<=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…>dCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND replace(1,1,1);
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a-4;
DELETE FROM t1 WHERE a=7;
…;cŠ{CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;EXPLAIN
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=7 WHERE a-4;
DELETE FROM t1 WHERE a=7;
…4bŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v>old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=7 WHERE a-4;
DELETE FROM t1 WHERE a=7;
…4aŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a<4;
DELETE FROM t1 WHERE a=7;
HØ h° ø
@ˆÐ…;vŠ{CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n= hex(1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4uŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v/old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=52001-01-01;
DELETE FROM t1 WHERE a=7;
…4tŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v/CURRENT_TIME=1;
UPDATE counts SET n=CURRENT_TIMESTAMP;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a+4;
DELETE FROM t1 WHERE a=7;
…4sŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v+CURRENT_TIME=1;
UPDATE counts SET n=CURRENT_TIMESTAMP;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a+4;
DELETE FROM t1 WHERE a=7;
…4rŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v*CURRENT_TIME=1;
UPDATE counts SET n=CURRENT_TIMESTAMP;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a+4;
DELETE FROM t1 WHERE a=7;
…4qŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v&old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=52001-01-01;
DELETE FROM t1 WHERE a=7;
…4pŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v&CURRENT_TIME=1;
UPDATE counts SET n=CURRENT_TIMESTAMP;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a+4;
DELETE FROM t1 WHERE a=7;
…4oŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v%old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=52001-01-01;
DELETE FROM t1 WHERE a=7;
…4nŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v%CURRENT_TIME=1;
UPDATE counts SET n=CURRENT_TIMESTAMP;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a+4;
DELETE FROM t1 WHERE a=7;
…4mŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v% json_parse(1);
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4lŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE substr(1,1,1)==N;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
y:t°ì+V Áû7y…:ŒŠyCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE 6=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;VACUUM
…@ŒCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n= time(1,1,1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…B CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n= substr(1,1,1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…F~CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n= strftime(1,1,1,1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…G}CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n= sqlite_source_id()=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…Q|'CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n= sqlite_compileoption_used(1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…={ŠCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n= quote(1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…@zCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n= printf(1,1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…@yCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n= nullif(1,1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…Bx CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n= json_valid(1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…Bw CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n= json_test1(1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
!HÑa© ì
4w¸!Œ Š+CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);REINDEX rtrim(1,1) t1 S…;Œ Š{CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);EXPLAIN
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…9Œ
ŠwCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1 MATCH-12),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4Œ ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1 -12),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a= lower(1)=4;
DELETE FROM t1 WHERE a=7;
…9ŒŠwCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=CURRENT_DATEGROUP=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŒŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=CURRENT_DATE=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(CURRENT_TIMESTAMP),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŒŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=CURRENT_DATE=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=1;
…4ŒŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=CURRENT_DATE=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a+7;
…4ŒŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= round(1,1)==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…;ŒŠ{CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= nullif(1,1)OR true=N;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŒŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
t¼ø4k³ û
=Á…:ŒŠyCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v= json_parse(1);
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE `a`;
DELETE FROM t1 WHERE a=7;VACUUM
…:ŒŠyCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v= json_parse(1);
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=2001-01-014;
DELETE FROM t1 WHERE a=7;VACUUM
…:ŒŠyCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v= json_parse(1);
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a= max(1,1)=4;
DELETE FROM t1 WHERE a=7;VACUUM
…:ŒŠyCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v= json_parse(1);
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE coalesce(1,1)==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;VACUUM
…4ŒŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v= date(1,1,1)=1;
UPDATE counts SET n=n- upper(1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŒŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND v>=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…EŒCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n=CURRENT_TIMESTAMP=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…@ŒCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n=CURRENT_TIME=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…@ŒCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n=CURRENT_DATE=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŒŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=CURRENT_DATE=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
Œ ŠCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);REINDEX t1 S BŠÒbª ò
:Ê…4Œ"ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v= randomblob(N);
UPDATE counts SET n= unicode(1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a<4;
DELETE FROM t1 WHERE a=7;
…4Œ!ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v= randomblob(N);
UPDATE counts SET n= unicode(1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4Œ ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v= randomblob(2);
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŒŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v= printf(1,1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=52001-01-01;
DELETE FROM t1 WHERE a=7;
…4ŒŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v= printf(1,1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŒŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v= nullif(1,1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=52001-01-01;
DELETE FROM t1 WHERE a=7;
…4ŒŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v= json_quote(1);
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŒŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v= json_quote(1);
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=1;
DELETE FROM t1 WHERE a=7;
…4ŒŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v= json_quote(1);
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a= max(1,1)=4;
DELETE FROM t1 WHERE a=7;
…4ŒŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v= json_parse(1);
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=1;
DELETE FROM t1 WHERE a=7;
…:ŒŠyCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v= json_parse(1);
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a<4;
DELETE FROM t1 WHERE a=7;VACUUM
 HØbª ò
7Ç …7Œ-ŠsCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=CURRENT_TIME=1;
UPDATE counts SET n=CURRENT_TIMESTAMP;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a= -15 WHERE a+4;
DELETE FROM t1 WHERE a=7;
…4Œ,ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=CURRENT_TIME=1;
UPDATE counts SET n=CURRENT_TIMESTAMP;
INSERT INTO counts(n,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a+4;
DELETE FROM t1 WHERE a=7;
…4Œ+ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=CURRENT_TIME%1;
UPDATE counts SET n=CURRENT_TIMESTAMP;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a+4;
DELETE FROM t1 WHERE a=7;
…7Œ*ŠsCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=CURRENT_TIME -1=1;
UPDATE counts SET n=CURRENT_TIMESTAMP;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a+4;
DELETE FROM t1 WHERE a=7;
…4Œ)ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v= time(1,1,1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=52001-01-01;
DELETE FROM t1 WHERE a=7;
…4Œ(ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v= rtrim(1,1)==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4Œ'ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v= randomblob(N);
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=A;
DELETE FROM t1 WHERE a=7;
…:Œ&ŠyCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v= randomblob(N);
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;VACUUM
…4Œ%ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v= randomblob(N);
UPDATE counts SET n= unicode(1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(4),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4Œ$ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v= randomblob(N);
UPDATE counts SET n= unicode(1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4Œ#ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v= randomblob(N);
UPDATE counts SET n= unicode(1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=1;
DELETE FROM t1 WHERE a=7;
HÒ\¤ ì
LÕ…4Œ8ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=CURRENT_TYME=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4Œ7ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=CURRENT_TIME=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=CURRENT_TIME=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…;Œ6Š{CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=CURRENT_TIME=1;
UPDATE counts SET n=n-1 MATCH v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);EXPLAIN
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
Œ5Š=CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=CURRENT_TIME=1;
UPDATE counts SET n=n-1 MATCH v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DE…4Œ4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=CURRENT_TIME=1;
UPDATE counts SET n=CURRENT_TIMESTAMP;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(9),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a+4;
DELETE FROM t1 WHERE a=7;
…4Œ3ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=CURRENT_TIME=1;
UPDATE counts SET n=CURRENT_TIMESTAMP;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=7 WHERE a+4;
DELETE FROM t1 WHERE a=7;
…:Œ2ŠyCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=CURRENT_TIME=1;
UPDATE counts SET n=CURRENT_TIMESTAMP;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;VACUUM
…4Œ1ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=CURRENT_TIME=1;
UPDATE counts SET n=CURRENT_TIMESTAMP;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=1;
DELETE FROM t1 WHERE a=7;
…:Œ0ŠyCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=CURRENT_TIME=1;
UPDATE counts SET n=CURRENT_TIMESTAMP;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a+4;
DELETE FROM t1 WHERE a=7;VACUUM
…4Œ/ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=CURRENT_TIME=1;
UPDATE counts SET n=CURRENT_TIMESTAMP;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a= random()+4;
DELETE FROM t1 WHERE a=7;
…4Œ.ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=CURRENT_TIME=1;
UPDATE counts SET n=CURRENT_TIMESTAMP;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a= instr(1,1);
DELETE FROM t1 WHERE a=7;
©dÈ,rÚ> Ÿ Ø a©…4ŒDŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n<=N;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n>=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…;ŒCŠ{CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n<=N;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;ANALYZE
…4ŒBŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n<=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n<=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŒAŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n- json_object(1,1,1,1)OR true=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
D
Œ@ˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND -0 n==GIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
Œ?Š;CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND sqlite_compileoption_used(1)NOT glob(1,1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4…Œ>Š5CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND sqlite_compileoption_used( ltrim(1,1))=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4…Œ=Š-CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a /* */==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=0 AND t…6Œ<ŠqCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=olDOd.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE ?14;
DELETE FROM t1 WHERE a=7;
Œ;Š5CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=oIMMEDIATEn==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4…Œ:Š5CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=oID-ODIATEn==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4…Œ9Š5CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=o glob(1,1)==1;
UPDATE counts SET n=n glob(1,1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4 u3p¿O u 5õå-u…4ŒPŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n= sqlite_version();
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=52001-01-01;
DELETE FROM t1 WHERE a=7;
…4ŒOŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n= sqlite_version();
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED„ ŒNˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==13
UPDATE couE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
„<ŒMˆ}CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1 ; UPDATE counts SET n=n-1 WHERE v=old.a ; INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM cs WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a
END;
„<ŒLˆ}CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1 ; UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM cs WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a
END;
ŒKˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n=#1;
UP
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…FŒJCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n= strftime(1,1,1,1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=52001-01-01;
DELETE FROM t1 WHERE a=7;
…4ŒIŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n= json_object(1,1,1,1)OR true=V;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
D
…4ŒHŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n= json_object(1,1,1,1)OR true<N;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
D
…-ŒGŠ_CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n= json_object(1,1,1,1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE time(1,1,1);
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
D
…?ŒFCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n= json_object(1,1,1,1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n= strftime(1,1,1,1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
D
…IŒECREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n= json_array_length(1,1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE json_extract(1,1) a=4;
DEL7;
ÎH¬tÊ.
ö>Î…4Œ[ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n- replace(1,1,1);
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŒZŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n- quote(1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŒYŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n- lower(1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
ŒXŠ5CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n- "a","b"=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4…ŒWŠ5CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n- "a","b"=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END+
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4…ŒVŠ5CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n glob(?,1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4…&ŒUŠQCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n glob(1,1)COLLATE nocase=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4…ŒTŠ5CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n glob(1,1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE@v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4…ŒSŠ5CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n glob(1,1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n 1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4…ŒRŠ5CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n glob ltrim(1,1);
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4…4ŒQŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=CURRENT_TIMESTAMP;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED £EÕe£ á
)k[£…4ŒfŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) SELECT(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED„ ŒeˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a
IN (1) INs(v,n) VALUES(neT n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…:ŒdŠyCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v-old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),( sqlite_compileoption_used(1));
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;VACUUM
…4ŒcŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 OR true=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…>ŒbCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n- upper(2001-01-011)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…>ŒaCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n- upper(12001-01-01)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4Œ`ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n- upper(1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(4),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4Œ_ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n- upper(1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=1;
DELETE FROM t1 WHERE a=7;
…4Œ^ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n- upper(1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE `a`;
DELETE FROM t1 WHERE a=7;
…4Œ]ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n- upper(1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET CURRENT_DATEv=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…7Œ\ŠsCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n- upper( -11)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
ü6~ÆVž æ
.v¾ü…>ŒqCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE datetime(1,12001-01-01,1);
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…4ŒpŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE datetime(1,1.1);
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…4ŒoŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE datetime(1,1,1);
UPDATE counts SET n=n-1 WHERE char(1);
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…4ŒnŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE datetime(1,1,1);
UPDATE counts SET n=n- replace(1,1,1);
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…4ŒmŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE datetime(1,1,1);
UPDATE counts SET n=n- lower(1)=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…4ŒlŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE datetime(1, -1);
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…4ŒkŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE datetime(1 -11);
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…4ŒjŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE datetime( 1=11);
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…4ŒiŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE datetime( -1,1);
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…4ŒhŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE abs(1) AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…FŒgCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(ne++++++++++++++++++w.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALhES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED HØ a¢ ã
(p¸…4Œ|ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE lower(1)AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…4Œ{ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE json_test1(1)==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…4ŒzŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE coalesce(1,1)==1;
UPDATE counts SET n=n- random()=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…7ŒyŠsCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE NOT datetime(1,1,1);
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…;ŒxŠ{CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE 6= nullif(1,1)OR true=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…;ŒwŠ{CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE 6= nullif(1,1)IS true=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…;ŒvŠ{CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE randomblob(1)IS true=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŒuŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE json_valid(1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…4ŒtŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE datetime(N,1,1);
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…4ŒsŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE datetime(1.1,1);
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…4ŒrŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE datetime(1,1E1);
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED AÑa© ñ
9É…4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= nullif(1,1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a -1
…4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= nullif(1,1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1WHERE a=7;
…4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= nullif(1,1)=1;
UPDATE counts SET n=n-1 WHERE 6=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= ltrim(1,1)==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(7),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= json_quote(1);
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(7),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= json_parse(1);
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(7),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= ifnull(1,1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= date(1,1,1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a -1
…4ŒŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= affinity(1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a -1
…4Œ~ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= affinity(1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…;Œ}Š{CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE n= nullif(1,1)OR true=N;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
¿AÃE Á
C¿…ACREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= nullif(N,1)OR true=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;VACUUM
…;Š{CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= nullif(N,1)IS true=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…;Š{CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= nullif(9,1)IS true=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…;Š{CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= nullif(1,1)OR true=V;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…ACREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= nullif(1,1)OR true=N;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;VACUUM
…; Š{CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= nullif(1,1)OR true=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a<4;
DELETE FROM t1 WHERE a=7;
…; Š{CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= nullif(1,1)IS true=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…; Š{CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= nullif(1,1)IS true=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=1;
…;
Š{CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= nullif(1,1)IS true=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a -1
…; Š{CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= nullif(1,1)IS true=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1WHERE a=7;
…;Š{CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= nullif(1,1)IS true=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a<4;
DELETE FROM t1 WHERE a=7;
AÑ^¦ î
6t¼…4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= round(1,4)==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(7),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= round(1,3)==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(7),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…>CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= round(1,2001-01-011)==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(7),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= round(1,1)==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a -1
…4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= round(1,1) *1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(7),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= round(1,0)==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(7),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…7ŠsCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= round(1, -11)==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(7),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= round(0,1)==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(7),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= round( -1)==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(7),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= printf(1,1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(7),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…;Š{CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= nullif(N,1)OR true=N;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
HØ h° ø
@ˆÐ…7(ŠsCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= unicode( -11)==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…4'ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= time(1,1,1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(7),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4&ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= time(1,1,1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4%ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= time(1,1,1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a -1
…4$ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= rtrim(1,1)==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(7),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4#ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= rtrim(1,1)==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…4"ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= round(1.1)==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(7),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4!ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= round(1,9)==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(7),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4 ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= round(1,8)==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(7),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= round(1,7)==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(7),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= round(1,5)==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(7),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
»D½÷1m § ï7»…@3CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n= date(1,1,1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…42ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND sqlite_compileoption_used(1)- random()=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…41ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=CURRENT_DATE=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(7),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…40ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= unicode(1)==1;
UPDATE counts SET n= unicode(1)=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…B/ CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= unicode(1)= substr(1,1,1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…@.CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= unicode(1)= nullif(1,1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…B- CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= unicode(1)= json_valid(1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…B, CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= unicode(1)= json_quote(1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…D+ CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= unicode(1)= json_patch(1,1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…;*Š{CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= unicode(1)= abs(1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…8)ŠuCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= unicode(1)= 1=1=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED ˆ6b޹î, h °ø@ˆ…4>ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n= sqlite_version();
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(7),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4=ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n= sqlite_version();
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a -1
…4<ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n= julianday(1,1,1);
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a -1
…4;ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n= instr(1,1)=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a -1
…@:CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n= zeroblob(1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…>9CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n= typeof(1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…G8CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n= sqlite_source_id()=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…Q7'CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n= sqlite_compileoption_used(1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(7),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…P6%CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n= sqlite_compileoption_get(1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(7),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…P5%CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n= sqlite_compileoption_get(1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…F4CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n= json_array(1,1,1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED HØ h° ø
@ˆÆ…4IŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n- random()=old.a;
END;
INSERT INTO t1(a) VALUES(?),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…>HCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n- random()=old.a;
END;
INSERT INTO t1(a) VALUES(2001-01-011),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…4GŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n- random()=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(?),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…4FŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n- random()/old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…4EŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n- random()+old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…4DŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n- random()*old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…4CŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n- quote(1)=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(7),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4BŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n- quote(1)=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…4AŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n- json(1)=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…4@ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n- char(1)=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…4?ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=CURRENT_TIMESTAMP;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED c?ÇWŸ ç
/·c…4TŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) SELECT(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
SŠ5CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a+
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3);(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FRO„tR‰mCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a+
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2)¬…4QŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=o glob(1,1)
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4PŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v*old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…4OŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v%old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…4NŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 OR true=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…4MŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n- replace(1,1,1);
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(7),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4LŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n- replace(1,1,1);
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a -1
…<KŠ}CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n- random()AND true=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…=JŠCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n- random()AND false=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED 1\¤â aœ ý
Yµé1…4_ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a= random()=4;
DELETE FROM t1 WHERE a=7;
…H^CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(2001-01-017);
UPDATE t1 SET a=520012001-01-01-01-01;
DELETE FROM t1 WHERE a=7;
]ŠECREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),( sqlite_compileoption_used(1) glob '[')… \ŠECREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),( sqlite_compileoption_used(1) glob '?')…[Š;CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),( ?13);(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FRO…AZCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),( sqlite_compileoption_used(1));EXPLAIN
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;VACUUM
…;YŠ{CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),( sqlite_compileoption_used(1));
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;ANALYZE
…>XCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),( random()),(1),(3),(2),(4),(7);
UPDATE t1 SET a=520012001-01-01-01-01;
DELETE FROM t1 WHERE a=7;
…>WCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1 glob(1,1)),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4VŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1 -12),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
UŠECREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES( total(1)),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a glob'§a') H¬X² c
·A…"jŠICREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a glob '200')…?iCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a glob ' sqlite_compileoption_used(1)200')…/hŠcCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a glob ' json_type(1,1)a')…(gŠUCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a glob ' bm25(1)a')…'fŠSCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a glob ' abs(1)a')… eŠECREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a LIKE'§a')…"dŠICREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a LIKE 'a *')…4cŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE ?1$;
DELETE FROM t1 WHERE a=7;
bŠ5CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 AND@true4…aŠ5CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 AND -1e4…4`ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=2001-01-014;
DELETE FROM t1 NOT INDEXED ¾Y³\®
R
ªb¾uŠECREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE(a glob'§a')… tŠECREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE(a glob '[')… sŠECREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE(a glob '?')…$rŠMCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE total_changes()…4qŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a/-1
pŠECREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a glob:1;1)…*oŠYCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a glob(1,1)ESCAPE FRO…'nŠSCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a glob 'a'OR true)…(mŠUCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a glob 'a'AND true)…"lŠICREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a glob 'a *')…#kŠKCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a glob 'ADDa')  Z˜Ì
RÆ :
ûX …4ŽŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(7),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=1;
DELETE FROM t1 WHERE a=7;
ŠCCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3);ANALYZE;REINDEX
UPDATE t1 SET a=5 WHERE a=4;
DELETE FRO…~Š5CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3);ANALYZE;ANALYZE t1 SET a=5 WHERE a=4;
DELETE FRO…}ŠCCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3);ANALYZE;ANALYZE
UPDATE t1 SET a=5 WHERE a=4;
DELETE FRO…|ŠCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);ANALYZE t1 S…{ŠCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);ANALYZE TEMP…4zŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=52001501-01;
DELETE FROM t1 WHERE a=7;
…>yCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=520012001501-01-01-01;
DELETE FROM t1 WHERE a=7;
…HxCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5200120012001-01-01-01-01-01-01;
DELETE FROM t1 WHERE a=7;
…>wCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=520012001-01-01-0E-01;
DELETE FROM t1 WHERE a=7;
…"vŠICREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE@a glob '200') QHÎ'o´ ü
8o·Q„>Ž CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM cs WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a
;END;
„ Ž ˆECREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM cs WHERE v=old.a AND n==1;
SELECT cs SET n=…4Ž
ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a || n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a -1
…EŽ CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n=CURRENT_TIMESTAMP=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(7),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…@ŽCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n=CURRENT_TIME=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(7),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŽŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=~- random()=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…7ŽŠsCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-NOT random()=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…4ŽŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v>old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…#ŽŠKCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;EXPLAIN
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 MATCH a=4;
DE…4ŽŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(9),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…>ŽCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(22001-01-01),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŽŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1);(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
RHØ<œä &
n¦
R…4ŽŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND v= json_object(1,1,1,1)OR true=N;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
D
ŽŠ5CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND sqlite_compileoption_get(1)=n COLLATE nocasea;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4„ ŽˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n=?1;
UPDATE counts SET n=n- "a","b"=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CRRT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE…4ŽŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==N;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==N;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=A;
DELETE FROM t1 WHERE a=7;
…4ŽŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==N;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==N;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=A;
DELETE FROM t1 WHERE a=A;
…:ŽŠyCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==N;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==N;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=A;
DELETE FROM t1 WHERE a=7;VACUUM
…4ŽŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==N;
UPDATE counts SET n= ltrim(1,1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==N;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=A;
DELETE FROM t1 WHERE a=7;
ŽŠ=CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET v=n- upper(1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=? WHERE a=4;
DE…ŽŠ5CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO countó(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3);ANALYZE;
UPDATE t1 SET a=5 WHERE a=4;
DELETE FRO…4ŽŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŽŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(7),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a;7;
…4Ž ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED `dÈ!Æ P
˜ˆÐ`…4Ž$ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v> json_parse(1);
UPDATE counts SET n= random()=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4Ž#ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v> json_parse(1);
UPDATE counts SET n= max(1,1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4Ž"ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a || n==N;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==N;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=A;
DELETE FROM t1 WHERE a=7;
Ž!ˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a REGEXP#1;
UP
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4Ž ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a OR falså;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…:ŽŠyCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a OR false;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a OR false;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;VACUUM
…4ŽŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a OR false;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a IN false;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…;ŽŠ{CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a OR false;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= nullif(1,1)OR true=N;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
ŽŠ5CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a IS false;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4…#ŽŠKCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a IS NOT INDEXEDfalse;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4…ŽŠ5CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a IN false;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),()),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4…ŽŠ5CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a IN f (1);
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4 HØ h° ø
@ˆÍ…7Ž/ŠsCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v> json_parse(1);
UPDATE counts SET n= instr(1, -11)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…7Ž.ŠsCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v> json_parse(1);
UPDATE counts SET n= instr( -11,1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4Ž-ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v> json_parse(1);
UPDATE counts SET n= length(1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(4),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4Ž,ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v> json_parse(1);
UPDATE counts SET n= length(1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4Ž+ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v> json_parse(1);
UPDATE counts SET n= length(1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=1;
DELETE FROM t1 WHERE a=7;
…4Ž*ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v> json_parse(1);
UPDATE counts SET n= length(1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a<4;
DELETE FROM t1 WHERE a=7;
…4Ž)ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v> json_parse(1);
UPDATE counts SET n= length(1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4Ž(ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v> json_parse(1);
UPDATE counts SET n= glob(1,1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(4),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4Ž'ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v> json_parse(1);
UPDATE counts SET n= glob(1,1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=1;
DELETE FROM t1 WHERE a=7;
…4Ž&ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v> json_parse(1);
UPDATE counts SET n= glob(1,1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a<4;
DELETE FROM t1 WHERE a=7;
…4Ž%ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v> json_parse(1);
UPDATE counts SET n= glob(1,1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5WHERE a=4;
DELETE FROM t1 WHERE a=7;
HØ h° ø
<É…4Ž:ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v> json_parse(1);
UPDATE counts SET n= round(1,1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a<4;
DELETE FROM t1 WHERE a=7;
…4Ž9ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v> json_parse(1);
UPDATE counts SET n= round(1,0)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…7Ž8ŠsCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v> json_parse(1);
UPDATE counts SET n= round(1, -11)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…8Ž7ŠuCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v> json_parse(1);
UPDATE counts SET n= round(1 || .1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4Ž6ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v> json_parse(1);
UPDATE counts SET n= round( -1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4Ž5ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v> json_parse(1);
UPDATE counts SET n= instr(N,1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4Ž4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v> json_parse(1);
UPDATE counts SET n= instr(9,1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4Ž3ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v> json_parse(1);
UPDATE counts SET n= instr(1,1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(4),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4Ž2ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v> json_parse(1);
UPDATE counts SET n= instr(1,1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=1;
DELETE FROM t1 WHERE a=7;
…4Ž1ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v> json_parse(1);
UPDATE counts SET n= instr(1,1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a<4;
DELETE FROM t1 WHERE a=7;
…4Ž0ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v> json_parse(1);
UPDATE counts SET n= instr(1,1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a+4;
DELETE FROM t1 WHERE a=7;
HÎ^¦ î
6~Æ…4ŽEŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v> json_parse(1);
UPDATE counts SET n= round(1.1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=1;
DELETE FROM t1 WHERE a=7;
…4ŽDŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v> json_parse(1);
UPDATE counts SET n= round(1.1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŽCŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v> json_parse(1);
UPDATE counts SET n= round(1,9)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŽBŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v> json_parse(1);
UPDATE counts SET n= round(1,8)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŽAŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v> json_parse(1);
UPDATE counts SET n= round(1,7)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4Ž@ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v> json_parse(1);
UPDATE counts SET n= round(1,4)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4Ž?ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v> json_parse(1);
UPDATE counts SET n= round(1,3)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4Ž>ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v> json_parse(1);
UPDATE counts SET n= round(1,3)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5WHERE a=4;
DELETE FROM t1 WHERE a=7;
…>Ž=CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v> json_parse(1);
UPDATE counts SET n= round(1,2001-01-011)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4Ž<ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v> json_parse(1);
UPDATE counts SET n= round(1,1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(4),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4Ž;ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v> json_parse(1);
UPDATE counts SET n= round(1,1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=1;
DELETE FROM t1 WHERE a=7;
HØ h° ø
6~Æ…(ŽPŠUCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v>old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v>old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;ANALYZE TEMP t1…4ŽOŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v>old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v>old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a= unicode(1);
DELETE FROM t1 WHERE a=7;
…4ŽNŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v>old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v>old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(4);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…>ŽMCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v>old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(2001-01-011),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŽLŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v>old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=1;
DELETE FROM t1 WHERE a=7;
…4ŽKŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v>old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a= instr(1,1);
DELETE FROM t1 WHERE a=7;
…4ŽJŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v>old.a AND n= json_object(1,1,1,1)OR true=N;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
D
…4ŽIŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v>>json_parse(1);
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŽHŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v> json_parse(1);
UPDATE counts SET v= glob(1,1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŽGŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v> json_parse(1);
UPDATE counts SET n=n-1 WHERE abs(1);
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŽFŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v> json_parse(1);
UPDATE counts SET n= round(1.1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
\HœäEÁ 
ò6zj\
Ž\ˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
/* */   ERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
Ž[ˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
  ON CONSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…8ŽZŠuCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=~NULL+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…8ŽYŠuCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=~ "a"+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
ŽXˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=s WHERE n+1;
END+
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREAEY, n t1 BEGIN
DELETE FROM cs WHERE v=old.a AND n==1;
SELECT cs SE…;ŽWŠ{CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;EXPLAIN
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=A WHERE a=4;
DELETE FROM t1 WHERE a=7;
…;ŽVŠ{CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;EXPLAIN
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a= lower(1)=4;
DELETE FROM t1 WHERE a=7;
…AŽUCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;EXPLAIN
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),( sqlite_compileoption_used(1));
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;VACUUM
ŽTŠ;CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM ãounts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;END
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4…4ŽSŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v>old.a AND v==N;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…(ŽRŠUCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v>old.a AND n==1;
UPDATE counts SET v=n-1 WHERE v>old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;ANALYZE FROM t1…4ŽQŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v>old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v>old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v>old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
ö>ž®Ô ø êäøö ŽhˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) WITH c(x) AS ( WITH c(x) AS (values(?)) values(1)) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
UPDATE ON t1 BEGIN
DELR DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a…nŽgaCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) WITH c(x) AS ( WITH c(x) AS (values(1)) values(1)) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;VACUUM
…hŽfUCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) WITH c(x) AS ( WITH c(x) AS (values(1)) values(1)) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a+
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
ŽeŒ CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) WITH c(x) AS ( WITH c(x) AS ( WITH c(x) AS (values(1)) values(1)) values(1)) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
ŽdˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) WITH c( a,bx) AS (values(1)) VALUES(new.a,1)
  UES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…XŽc5CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) WITH c( a,bx) AS (values(1)) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;VACUUM
…VŽb1CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) WITH c( a,ba,bx) AS (values(1)) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…NŽa!CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) WITH `a` AS (values(1)) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
Ž`ˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(~ew.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND -1 n==GIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
Ž_ˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new®a,1)
ON CONFLICT( @1v) DO UPDATE SET n=n+1;
END;
C ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
Ž^Š=CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,3)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET v=n- upper(1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DE…>Ž]CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,2001-01-011)
ON CONFLICT(v) DO UPDATE SET v=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
±. =Q'
ýïáÓűŽvˆ%CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) WITH c(x) AS (values(1)) VALUES(new.a,1)EXCEPT VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;VACUUM
ŽuˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) WITH c(x) AS (values(1)) VALUES(new.a,1)EXCEPT VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1WHERE a=7;
ŽtˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) WITH c(x) AS (values(1)) VALUES(new.a,1)EXCEPT VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2)(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
ŽsˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) WITH c(x) AS (values(1)) VALUES(new.a,1)EXCEPT VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END+
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
ŽrˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) WITH c(x) AS (values(1)) VALUES(new.a,1)EXCEPT SELECT( WITH c(x) AS (values(1)) (v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
ŽqˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) WITH c(x) AS (values(1)) VALUES(new.a,1)
UNION VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),($sqlite_version()),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
ŽpˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) WITH c(x) AS (values(1)) VALUES(new.a,1)
UNION VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),( sqlite_version()),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
ŽoˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) WITH c(x) AS (values(1)) VALUES(new.a,1)
UNION SELECT(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
„&ŽnˆQCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) WITH c(x) AS (values(1)) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+?;
END;
CREA ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…hŽmUCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) WITH c(x) AS (values(1)) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) WITH c(x) AS (values(1)) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…NŽl!CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) WITH c(x) AS (values(1)) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(?);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
ŽkˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) WITH c(x) AS (values(1)) VALUES(new.a -1,1)
UNION VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
ŽjˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) WITH c(x) AS (SELECT(1)) VALUES(new.a,1)EXCEPT SELECT(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…NŽi!CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) WITH c(x) AS (SELECT(1)) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
(òäÖȺû9 q cSF8( ˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN WITH c(x) AS (values(1)) VALUES(new.a,1)
N CONSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
ˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN WITH c(x) AS (values(1)) VALUES(nevalues(1)) VALUES.a,1)
w.a,1)
TEXT N CONSERT INTO counts(v,n)CT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AZTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
ˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN WITH Ec(x) AS (values(1)) VALUES(new.a,1)
ON CRT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
ˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN WITH CASEc(x) AS (values(1)) VALUES(new.a,1)
ON CONSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a„
ˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN WITH ASc(x) AS (values(1)) VALUES(new.a,1)
ON ERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
ŽˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
WITH c(x) AS (values(1)) VALUES(new.a,1)
  ON CONSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4Ž~ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v¬n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…>Ž}CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,v) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=520012001-01-01-01-01;
DELETE FROM t1 WHERE a=7;
…;Ž|Š{CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,v) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= nullif(1,1)IS true=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
Ž{ˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) WITH c(x) AS (values(?)) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRISET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
ŽzˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) WITH c(x) AS (values(1)) VALUES(new.a<1)EXCEPT SELECT(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
ŽyˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) WITH c(x) AS (values(1)) VALUES(new.a,9)EXCEPT VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
ŽxˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) WITH c(x) AS (values(1)) VALUES(new.a,1)EXCEPT VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1)UNION(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
ŽwˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) WITH c(x) AS (values(1)) VALUES(new.a,1)EXCEPT VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1);(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
Ëðâ*h°ò3 %
òâˈ+CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;EXPLAIN
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.=1;
UPDATE cou
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
ˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;ANALYZETRIGGER r1 AFTER N t1 BEGE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
ˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r3 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=‘ööö r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER b3 AFTER DEAETE ON t1 BEGIN
DELETounts WHERE v=olM t1 WHERE a=7;
ˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r3 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET CURRENT_TIMEv=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETounts WHERE v=olM t1 WHERE a=7;
 ˆ#CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r3 AFTER INSERT ON t1 BEGIN
INSERT INTO ADDcounts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER b3 AFTER DEAETE ON t1 BEGIN
DELETounts WHERE v=olM t1 WHERE a=7;
ˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r3 AFTER INSERT ON t1 BEGIN
INSERT /* */ INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n r2 AFTE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER b3 AFTER DEAETE ON t1 BEGIN
DELETounts WHERE v=olM t1 WHERE a=7;
…; Š{CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;EXPLAIN
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…:
ŠyCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;VACUUM
…4 ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…>CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER UPDATE ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=520012001-01-01-01-01;
DELETE FROM t1 WHERE a=7;
…4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER UPDATE ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=52001-01-01;
DELETE FROM t1 WHERE a=7;
ˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN WITH c(x) AS (values(1)) VALUES(new.a,1)
/* */ ON CONS counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
ˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN WITH c(x) AS (values(1)) VALUES(new.a,1)
ON CONSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
ä:¿ú>ƒ È
Tœä…4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v-old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET v=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n= instr(1,1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET v=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE total_changes();
UPDATE counts SET n=n- random()=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…8ŠuCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+ 1=11;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…7ŠsCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n -1+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…7ŠsCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1 -1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…8ŠuCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a, 1=11)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…ACREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)WITHOUT ROWID/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n= json_object(1,1,1,1)OR true=N;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
D
…FCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;EXPLAIN QUERY PLAN
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…-Š_CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;EXPLAIN
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;EXPLAIN
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=olä.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;EXPLAIN
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4…B CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;EXPLAIN
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;EXPLAIN
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
HÑiº 
JÔ…4'ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v>old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a= lower(1)=4;
DELETE FROM t1 WHERE a=7;
…:&ŠyCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v>old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE 6=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;VACUUM
…4%ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v>old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4$ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v>old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE 6=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE 6=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4#ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET v=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a= lower(1)=4;
DELETE FROM t1 WHERE a=7;
…+"Š[CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET v=n glob(1,1)WHERE+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
;
…,!Š]CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET v=n glob(1,1)ESCAPE+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
;
…4 ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE ãounts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…;Š{CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;ANALYZE
…4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a<4;
DELETE FROM t1 WHERE a=7;
…4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v/old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
BHÑa© ñ
U¹B…;2Š{CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= nullif(1,1)OR true=N;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…41ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n- upper(1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
0Š5CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n= unicode(1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4…/Š5CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=oID-EDIATEn==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4…4.ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=CURRENT_TIME=1;
UPDATE counts SET n=CURRENT_TIMESTAMP;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a+4;
DELETE FROM t1 WHERE a=7;
…4-ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET v=n-1 WHERE v>old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4,ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET v=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET v=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4+ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v>old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=52001-01-01;
DELETE FROM t1 WHERE a=7;
…;*Š{CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v>old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;REINDEX
…4)ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v>old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=1;
DELETE FROM t1 WHERE a=7;
…4(ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v>old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=2001-01-014;
DELETE FROM t1 WHERE a=7;
|H°ø\À h
°ô8|…8=ŠuCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n,I,T)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a, 1=11)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…8<ŠuCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n a,b,I,T)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…8;ŠuCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n a,b INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=CURRENT_TIME=1;
UPDATE counts SET n=CURRENT_TIMESTAMP;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a+4;
DELETE FROM t1 WHERE a=7;
…4:ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n<1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…49ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a OR false;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a OR false;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
8Š=CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET v=n- upper(1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DE…7Š5CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET v=n+glob(1,1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4…6Š5CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET v= json_remove(1,1);
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4…45ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=52001-01-01;
DELETE FROM t1 WHERE a=7;
4Š-CREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=0 AND t…43ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n- random()=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED HÕ[ å
-u½…4HŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n,INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n- upper(1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4GŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n,I,T)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET v=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4FŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n,I,T)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET t=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4EŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n,I,T)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+I;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4DŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n,I,T)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;ANALYZE FROM t1 WHERE a=7;
…:CŠyCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n,I,T)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;VACUUM
…4BŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n,I,T)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5WHERE a=4;
DELETE FROM t1 WHERE a=7;
…>ACREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n,I,T)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n glob(1,1)+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…7@ŠsCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n,I,T)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n -1+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4?ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n,I,T)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=i+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4>ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n,I,T)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE 6=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
¥EŠÎ^¦ î
6~n¥ TˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEVER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) WITH c(x) AS (values(1)) VALUES(new.a,1)EXCEPT VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETEime FROM t1 WHERE a=7;
…4SŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER UPDATE ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
RˆCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1<Š UPDATE couE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4QŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(³),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4PŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n- json_replace(1,1,1);
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4OŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n,INT)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n<1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4NŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n,INT)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET v=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4MŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n,INT)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a= round(1,1);
DELETE FROM t1 WHERE a=7;
…4LŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n,INT)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n= ltrim(1,1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…8KŠuCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n,INT)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+ 1=11;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…7JŠsCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n,INT)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1 -1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…7IŠsCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n,INT)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a -1,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
hH¬ô<ä ,
tØ h…4_ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v char(1) PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND v==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a= lower(1)=4;
DELETE FROM t1 WHERE a=7;
…4^ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v char(1) PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=7 WHERE a-4;
DELETE FROM t1 WHERE a=7;
]Š5CREATE TABLE t1(a INT);
CREATE TABLE counts(v blobGER PRIMARY KEY, n,INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=olä.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4…4\ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v blobGER PRIMARY KEY, n,INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4[ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v blobGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND v==N;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
ZŠ=CREATE TABLE t1(a INT);
CREATE TABLE counts(v blobGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 MATCH a=4;
DE…4YŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v blobGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v<old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=A;
DELETE FROM t1 WHERE a=7;
…4XŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v blobGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v<old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v<old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4WŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v blobGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v<old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE 6=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
VŠ5CREATE TABLE t1(a INT);
CREATE TABLE counts(v TEXTGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=olä.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4…4UŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v INTÿÿÿÿ PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND v<=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FRuset1 WHERE a=7;
HŠÒTœ 
IŽÖ…4jŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v ÉNTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE json_parse(1)==1;
UPDATE counts SET n=n-1 WHERE v>old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v>old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4iŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v ÉNTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v>old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v>old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v>old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…7hŠsCREATE TABLE t1(a INT);
CREATE TABLE counts(v ÉNTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n -1+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…7gŠsCREATE TABLE t1(a INT);
CREATE TABLE counts(v ÉNTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a -1,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
fŠ-CREATE TABLE t1(a INT);
CREATE TABLE counts(v ÉNTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(n,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=0 AND t…4eŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v ÉNTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(n,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND v=.1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…Bd CREATE TABLE t1(a INT);
CREATE TABLE counts(v char(1)COLLATE nocase PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND v==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4cŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v char(1) PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v= unicode(1)==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 NOT INDEXED…4bŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v char(1) PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=CURRENT_TIME=1;
UPDATE counts SET n=CURRENT_TIMESTAMP;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a+4;
DELETE FROM t1 WHERE a=7;
…:aŠyCREATE TABLE t1(a INT);
CREATE TABLE counts(v char(1) PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND v==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;VACUUM
…4`ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v char(1) PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE random()AND v==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a= ltrim(1,1);
DELETE FROM t1 WHERE a=7;
HØ Z¢ ê
2s»…4uŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v ÉNTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v>old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a= ltrim(1,1);
DELETE FROM t1 WHERE a=7;
…4tŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v ÉNTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(7),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…;sŠ{CREATE TABLE t1(a INT);
CREATE TABLE counts(v ÉNTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;ANALYZE
…4rŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v ÉNTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a= lower(1)=4;
DELETE FROM t1 WHERE a=7;
…4qŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v ÉNTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE n=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4pŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v ÉNTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<<json_quote(1);
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…Bo CREATE TABLE t1(a INT);
CREATE TABLE counts(v ÉNTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v< json_quote(1)COLLATE nocase;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4nŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v ÉNTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v< json_quote(1);
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4mŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v ÉNTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v< json_quote(1);
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a= instr(1,1);
DELETE FROM t1 WHERE a=7;
…4lŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v ÉNTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v< json_parse(1);
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a-4;
DELETE FROM t1 WHERE a=7;
…4kŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v ÉNTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v< json_parse(1);
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5WHERE a=4;
DELETE FROM t1 WHERE a=7;
DH¨ðP˜à (
p´üD…4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v ÉNTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND v=.1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a<4;
DELETE FROM t1 WHERE a=7;
…4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v ÉNTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND v=.1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a= lower(1)=4;
DELETE FROM t1 WHERE a=7;
…8~ŠuCREATE TABLE t1(a INT);
CREATE TABLE counts(v ÉNTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND v= 1=1=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4}ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v ÉNTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND v&.1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4|ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v ÉNTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET v=n-1 WHERE v>old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4{ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v ÉNTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET v=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET v=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4zŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v ÉNTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET v=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
yŠ=CREATE TABLE t1(a INT);
CREATE TABLE counts(v ÉNTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET v=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(2),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=2;
DE…4xŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v ÉNTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET v= julianday(1,1,1);
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
wŠ=CREATE TABLE t1(a INT);
CREATE TABLE counts(v ÉNTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET v= julianday(1,1,1);
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=2;
DE…4vŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v ÉNTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v>old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a-4;
DELETE FROM t1 WHERE a=7;
ü>¼L Ü
f®ü…. ŠaCREATE TABLE t1(a INT);
CREATE TABLE counts(v ÉNTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a glob(1,1)AND true AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
;
…4
ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v ÉNTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND v>>1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4 ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v ÉNTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND v>=1;
UPDATE ãounts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…:ŠyCREATE TABLE t1(a INT);
CREATE TABLE counts(v ÉNTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND v>=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;VACUUM
…4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v ÉNTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND v>=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v ÉNTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND v>=1;
UPDATE counts SET n=n-1 WHERE v<old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v ÉNTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND v==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND v==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v ÉNTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND v==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a= instr(1,1);
DELETE FROM t1 WHERE a=7;
…FCREATE TABLE t1(a INT);
CREATE TABLE counts(v ÉNTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND v==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n= json_extract(1,1)=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v ÉNTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND v==1;
UPDATE counts SET n=n-1 WHERE v<old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…>CREATE TABLE t1(a INT);
CREATE TABLE counts(v ÉNTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND v=2001-01-01=1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
@Hê2z 
L°ø@…4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v ÉNTEGER PRIMARY KEY, n,INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND v==N;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v ÉNTEGER PRIMARY KEY, n,INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET v=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
Š5CREATE TABLE t1(a INT);
CREATE TABLE counts(v ÉNTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE+v=old.a AND sqlite_compileoption_get(1)=n glob(1,1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4…4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v ÉNTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v>old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v>old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v>old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v>old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…:ŠyCREATE TABLE t1(a INT);
CREATE TABLE counts(v ÉNTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v>old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v>old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v>old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;VACUUM
…4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v ÉNTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v>old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v>old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=2001-01-014;
DELETE FROM t1 WHERE a=7;
…4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v ÉNTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND v==V;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v ÉNTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND v==N;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
Š5CREATE TABLE t1(a INT);
CREATE TABLE counts(v ÉNTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND sqlite_compileoption_get(1)=n glob(1,1)=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4…> CREATE TABLE t1(a INT);
CREATE TABLE counts(v ÉNTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=520012001-01-01-01-01;
DELETE FROM t1 WHERE a=7;
…4 ŠmCREATE TABLE t1(a INT);
CREATE TABLE counts(v ÉNTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n= json_object(1,1,1,1)OR true=N;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
D
¢wîe¦õ+Wƒ ¯ Û i ówœ §+"¢|)…}CREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d -1);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);REINDEX
(CREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d -1);
CREATE UNIQUE INDEX t1e ON t1( json_replace(1,1,1),b,c,d,e) VALUES(;
x'…uCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(b);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);REPLACE INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);VACUUM
u&…oCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1ENDd ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);
x%…uCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX ASd ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET b=max(e,excluded.e);VACUUM
W$ƒ3CREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX ANALYZEt1d ON t1(d);ANALYZE TEMP;VACUUM
x#…uCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(b) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);VACUUM
r"…iCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ROLLBACK PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,a) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET b=max(e,excluded.e);
n!…aCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT REPLACE
PRIMARY KEY(e),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excd.e);
P ƒ%CREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT REPLACE
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);ANALYZE TEMP;VACUUM
Pƒ%CREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e AEXPLAIN QUERY PLANON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);ANALYZE TEMP;VACUUM
Pƒ%CREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e AEXPLAIN QUERY PLANON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);ANALYZETEMP;VACUUM
Pƒ%CREATE TABLE t1(a INT,b NTEGER, c TEXT, d BLOB, e AEXPLAIN QUERY PLANON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);ANALYZE TEMP;VACUUM
…FCREATE TABLE t1(a INT);EXPLAIN QUERY PLAN
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…-Š_CREATE TABLE t1(a INT);EXPLAIN
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;EXPLAIN
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=olä.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;EXPLAIN
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4…;Š{CREATE TABLE t1(a INT);EXPLAIN
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
ŠCREATE TABLE t1(a INT);
CREATE TABLE counts(v,INTERSECTRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(INTERSECTv,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);…ŠCREATE TABLE t1(a INT);
CREATE TABLE counts(v,INTEGER PRIMARY KEY, n,INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(INTERSECTv,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);…ŠCREATE TABLE t1(a INT);
CREATE TABLE counts(v,INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(INTERSECTv,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7); x)­£ƒo_YÙ\â_Ú Z ä
hëoò|ôxx@…uCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);VACUUM
ƒ? CREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);REINDEX rtrim(1,1)
r>…iCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e= json_extract(1,1)
y=…wCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET b=max(e,excluded.e);REINDEX
x<…uCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET b=max(e, likely(1));VACUUM
y;…wCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4./5)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e)OR true;
x:…uCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.&5)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);VACUUM
r9…iCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.%5)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);
|8…}CREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3 || .5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);VACUUM
ƒ7CREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3 | round(1,1)| .5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);
6CREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3 | random()| .5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);
v5…qCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3 OR .5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);
y4…wCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3', -.3 || .5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);
|3…}CREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e -1);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);REINDEX
2„ CREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1( json_replace(),1,1),b,c,d,e) VALUES(;
1CREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1( json_rep,ace(1,1,1)COLLATE ne,b,c,d,e) VALUES(;
0„%CREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1( json_rep,ace(1,1,1)COLLATE a,bne,b,c,d,e) VALUES(;
/„-CREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1( json_rep,ace(1,1,1)COLLATE a,ba,bne,b,c,d,e) VALUES(;
~.CREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1( a, /* */(1,1,1),b,c,d,e) VALUES(;
-„ CREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1( a,ba,bn,ace(1,1,1),b,c,d,e) VALUES(;
,CREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1( a,ba,ba,bn,ace(1,1,1),b,c,d,e) VALUES(;
x+…uCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE /* */ INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET b=max(e,excluded.e);VACUUM
S*ƒ+CREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d -1);ANALYZE TEMP;VACUUM
 Š |ø|¨ Ó  - ŸA;Åñ nX…aCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(d),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(d);REINDEX INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excd.e);
nW…aCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(d),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(d);ANALYZE INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excd.e);
PVƒ%CREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(c),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);ANALYZE TEMP;VACUUM
rU…iCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(c),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);
T„ CREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(c),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE /* */ INDEX t1e ON t1( json_replace(1,1,1),b,c,d,e) VALUES(;
WSƒ3CREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;EXPLAIN
CREATE INDEX t1d ON t1(d);ANALYZE TEMP;VACUUM
RCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;EXPLAIN
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET b=max(e,excluded.e);VACUUM
}QCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;EXPLAIN
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3 || .5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);
PCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);EXPLAIN
CREATE UNIQUE INDEX t1e ON t1( json_replace(1,1,1),b,c,d,e) VALUES(;
QOƒ'CREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);ANALYZE TEMP;REINDEX
MNƒCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);ANALYZE TEMP;END
QMƒ'CREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);ANALYZE TEMP;ANALYZE
PLƒ%CREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);ANALYZE TEMP.VACUUM
xK…uCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);REPLACE INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET b=max(e,excluded.e);VACUUM
ƒJCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);EXPLAIN
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);REINDEX
ƒI†ACREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e); WITH c(x) AS (values(1))
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);EXPLAIN QUERY PLAN
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET b=max(e,excluded.e);
yH…wCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(b,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);REINDEX
rG…iCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);
~FCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc'ISNULL,'b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET b=max(e,excluded.e);VACUUM
rE…iCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3E5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.E5)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);
rD…iCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);REPLACE INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET b=max(e,excluded.e);
ƒC CREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);EXPLAIN QUERY PLAN
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(c) DO UPDATE SET b=max(e,excluded.e);
BCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);EXPLAIN
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET b=max(e,excluded.e);VACUUM
rA…iCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.E9)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);
ÚŽª8ª¤'«5¿I¯2 = ÄGÎUÔWÚyo…wCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(e) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e GLOB-E);REPLACE INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);
yn…wCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(e) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e GLOB-E);ANALYZE INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);
}mCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(e) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e GLOB a,b-E);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);
ul…oCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(e) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e -E);REPLACE INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);
uk…oCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(e) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e -1);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);REPLACE INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);
yj…wCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(e) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1( json(1));
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);
ui…oCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(e) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1( 1=1);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);
uh…oCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(e) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1( 'a');
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);
xg…uCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(e) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d -1);
CREATE UNIQUE INDEX t1e ON t1(e -E);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);
yf…wCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(e) ON CONFLICT REPLACE
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e GLOB-E);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);
e1CREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(c) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) W;
rd…iCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(b) ON CONFLICT ignore,
PRIMARY KEY(e),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(e);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);
rc…iCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(b) ON CONFLICT ignore,
PRIMARY KEY(e),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);
rb…iCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(b) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(e);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);
xa…uCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(b) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);VACUUM
y`…wCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(b) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);ANALYZE
r_…iCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(b) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID+
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);
^CREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a,'b3'COLLATE nocase,3.5);
&5FLICT(b) DO UPDATE SET e=max(e,excluded.
]CREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a,'b3',3.5);
&5)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);
n\…aCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(d),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);REPLACE INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);REPLACE INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excd.e);
n[…aCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(d),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(d)»REPLACE INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excd.e);
nZ…aCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(d),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(d);REPLACE INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);REPLACE INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excd.e);
nY…aCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(d),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(d);REPLACE INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excd.e);
\¢,³:ºH Ö d ò˜&RÖ`Ò\r…iCREATE TABLE t1(a INT,b INTEGER, c TEXT¬ d BLOB, e ANY,
UNIQUE(b) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);
CREATE TABLE t1(a INT,b INTEGER, c TEXT, d PRIMARY KEY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
(c) ON C,excluded.e);
r…iCREATE TABLE t1(a INT,b INTEGER, c TEXT, d DEFAULT ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);
x…uCREATE TABLE t1(a INT,b INTEGER, c TEXT, d CLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET b=max(e,excluded.e);VACUUM
Pƒ%CREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOC¬ e AEXPLAIN QUERY PLANON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);ANALYZE TEMP;VACUUM
n…aCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e,ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excd.e);
V…1CREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e,ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;REINDEX INDEX t1d ONDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excd.e);
n~…aCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e,ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);REPLACE INTO t1(c,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excd.e);
n}…aCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e,ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4,25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excd.e);
n|…aCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e,ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
WITH c(x) AS (values(1)) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excd.e);
n{…aCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e,ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID+
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excd.e);
|z…}CREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e CASEANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET b=max(e,excluded.e);VACUUM
uy…oCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(e) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(e);
CREATE UNIQUE INDEX t1e ON t1(e -1);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);
ux…oCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(e) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(~ -1);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);
rw…iCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(e) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,e,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);
yv…wCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(e) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);ANALYZE
ru…iCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(e) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,a) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);
ut…oCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(e) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e&-E);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);
ys…wCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(e) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e || B-E);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);
wr…sCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(e) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e OR-1);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);
{q…{CREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(e) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e ISNULL-E);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);
wp…sCREATE TABLE t1(a INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(e) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e IS-1);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);
wŠ0Ö`ênaýoÖF D ³ AÑ5w…:ŠyCREATE TABLE t1(a,INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;VACUUM
Š5CREATE TABLE t1(a,INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.INTERSECT1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4…4ŠmCREATE TABLE t1(a,INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.INDEXED==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
…4ŠmCREATE TABLE t1(a,I,T);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
n…aCREATE TABLE t1(a,I T,b,INTEGER, c,TEXT, d BLOB, e,ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excd.e);
CREATE TABLE t1(a,DOb,c,d,PRIMARY KEY(d,d));VACUUM
;ITH data(a,b,cINSERT INTO t1(a,b,c,d) SELECT * FROM data
ON CONFLICT(b,d) UPDATE SET
~CREATE TABLE t1(a,''''''''''''''''''''b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREAT€ UNIQUE INDEX t1bc ON \1(c,c);
INSERT INTO t1( glo a=a+1000;
ANALYZE*,S(1,2,3,4),(5,6,7èn_group_object(1),63,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
ANALYZE*, ' CREATE TABLE t1(a json_array_length(1,1));REINDEX rtrim(1,1)a,b,
INSERT INTO t1(a,b,c,d) SELECT * FROM data
ON CONFLICT(b,d) UPDATE SET
…<Š}CREATE TABLE t1(a char(1),INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
Uƒ/CREATE TABLE t1(a blob INT,b INTEGER, c TEXT, d BLOB, e AEXPLAIN QUERY PLANON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);ANALYZE TEMP;VACUUM
ƒ
CREATE TABLE t1(a INTEXCEPT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);EXPLAIN QUERY PLAN
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET b=max(e,excluded.e);
„` ‰ECREATE TABLE t1(a INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(•,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7); CREATE TABLE t1(a INTEGER PRIMARY KEY, b) -- WITHOUT ROWID
;
INSERT INTO t1(a,b) VALUES(1,2),(1,7),(1,3)
ON CONFLICT(rowid) DO UPDATE set b=max(b,excluded.b);
INSERT INTO t1(a,b) VALUES(1,2),(1,7),(1,3)
ON CONFLICT(A) DO UPDATE set b=max(b,excluded.b);
x …uCREATE TABLE t1(a INT,b _NTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET b=max(e,excluded.e);VACUUM
r
…iCREATE TABLE t1(a INT,b TEXTGER, c TEXT, d BLOB, e ANY,
UNIQUE(e) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);
r …iCREATE TABLE t1(a INT,b INTE¸º­Ó c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);
V…1CREATE TABLE t1(a INT,b INTEGER, c,TEXT, d,BLOB, e,ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;REINDEX INDEX t1d ONDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excd.e);
V…1CREATE TABLE t1(a INT,b INTEGER, c,TEXT, d BLOB, e,ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;REINDEX INDEX t1d ONDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excd.e);
r…iCREATE TABLE t1(a INT,b INTEGER, c ÔEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excluded.e);
7HÖŒp #±Y © Q §
5Ã=å©7n/…aCREATE TABLE t1(a,INT,b,INTEGER, c,TEXT, d BLOB, e,ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);REINDEX INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excd.e);
n.…aCREATE TABLE t1(a,INT,b,INTEGER, c,TEXT, d BLOB, e,ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID+
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excd.e);
n-…aCREATE TABLE t1(a,INT,b,INTEGER, c,TEXT, d BLOB, e,ANY,
UNIQUE(a) ON CONFLICT REPLACE
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excd.e);
T,…-CREATE TABLE t1(a,INT,b,INTEGER, c,TEXT, d BLOB, e,ANY,
UNIFLICT ignore,
CT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPT+…-CREATE TABLE t1(a,INT,b,INTEGER, c TEXT, d BLOB, e,ANY,
UNIFLICT ignore,
CT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPƒ*† CREATE TABLE t1(a,INT,b,INTEGER, c TEXT, d BLOB, e,ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b,2,'abc','b3',3.5);
),
UNIQUE(c) ON CONFLICT fail
) WITHOWT ROWID;
CREATE INDEX t1dON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
IN INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excd.e);
n)…aCREATE TABLE t1(a,INT,b,INTEGER, c TEXT, d BLOB, e,ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c),
UNIQUE(c)il
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,ex€d.e);
n(…aCREATE TABLE t1(a,INT,b,INTEGER, c TEXT, d BLOB, e,ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);REINDEX UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excd.e);
&'QCREATE TABLE t1(a,INT,b,INTEGER, c TEXT, d BLOB, e,ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID+
CR;
T&…-CREATE TABLE t1(a,INT,b,INTEGER, c TEXT, d BLOB, e,ANY,
UNIFLICT ignore,
CT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(e);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPT%…-CREATE TABLE t1(a,INT,b,INTEGER, c TEXT, d BLOB, e,ANY,
UNIFLICT ignore,
CT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);REPLACE INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPT$…-CREATE TABLE t1(a,INT,b,INTEGER, c TEXT, d BLOB, e,ANY,
UNIFLICT ignore,
CT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);REINDEX INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPT#…-CREATE TABLE t1(a,INT,b,INTEGER, c TEXT, d BLOB, e,ANY,
UNIFLICT ignore,
CT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1( json_replace(1,1,1),b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPn"…aCREATE TABLE t1(a,INT,b,INTEGER, c TEXT, d BLOB, e,ANY,
UNI a,ba) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excd.e);
n!…aCREATE TABLE t1(a,INT,b a,bEGER, c,TEXT, d BLOB, e,ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excd.e);
r …iCREATE TABLE t1(a,INT,b INTEGER, c TEXT, d BLOB, e,AN a,bY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);REPLACE INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excd.e);
a…GCREATE TABLE t1(a,INT,b INTEGER, c TEXT, d BLOB, e,ANY,
UNIQUICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INÿÿ t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excd.e);
&QCREATE TABLE t1(a,INT,b INTEGER, c TEXT, d BLOB, e,ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID+
CR;
n…aCREATE TABLE t1(a,INT,b INTEGER, c TEXT, d BLOB, e,ANY,
UNIQUE(a) ON CONFLICT REPLACE
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excd.e);
r…iCREATE TABLE t1(a,INT,b INTEGER, c TEXT, d BLOB, e,AN a,bY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excd.e);
Pƒ%CREATE TABLE t1(a,INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);ANALYZE TEMP;VACUUM
n…aCREATE TABLE t1(a,INT,b INTEGER, c TEXT, d BLOB, e ANY,
UNIQUE(a) ON CONFLICT REPLACE
PRIMARY KEY(d),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excd.e);
…4ŠmCREATE TABLE t1(a,INT);
CREATE TABLE counts(v blobGER PRIMARY KEY, n,INT)WITHOUT ROWID;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v<old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4;
DELETE FROM t1 WHERE a=7;
JŽªvé\ÏX ¸
 ƒóc¿Rô,h¤ÜJJJƒCREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT c a,b t2 WHERE (a,b)=(eded.a glob(1,1),exed.b));
@IƒCREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT c a,b t2 LIMIT (a,b)=(eded.a,exed.b));
DHƒ CREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT c a,b ORDER BY (a,b)= a,b(eded.a,exed.b));
@GƒCREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT c a,b GROUP BY ¨a, a,beded.a,exed.b));
@FƒCREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT c a,b GROUP BY (a,b)=(eded.a,exed.b));
DEƒ CREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT c a,b GROUP BY (a,b)= a,b(eded.a,exed.b));
#DKCREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT avg(1)&c)FR3CkCREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT avg( a2001-01-01%Y.b1) c)FR1BgCREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT avg( a.b2001-01-011) c)FR4AmCREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT avg( a%NOT INDEXEDY.b1) c)FR @ECREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT a,b c)FR ?CREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
WITH œ×‡Ö AS (values(1)) VALUES(1,2),(3,4),(7,8)
ON CONFLIERE (a,b)=(eded.a,exed.b >CREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
WITH c(x) AS (values(1)) VALUES(1,2001-01-017,8)
ON CONFLIERE (a,b)=(eded.a,exed.b =CREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
WITH c(x) AS (values(1)) SELECT(1,2),(3,4),(7,8)
ON CONFLIERE (a,b)=(eded.a,exed.b…!<ŠGCREATE TABLE t1(a,INTERSECTINT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.INTERSECT1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4…;Š=CREATE TABLE t1(a,INTEMPT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.INTERSECT1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1 SET a=5 WHERE a=4s:…kCREATE TABLE t1(a,INT,b,xyz',NU@L,4.25)
ON CONFLTe,ANY,
UNIQUE(a) ON CONFGICT ignore,
PRIMARY KEY(b),
UNIQUE(]) ON CONFLICT fail
) WITHOUT ROWID;
DELETE FROM t1 WHERE a=7;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,dabc','b3'VALUES(2,2,'xyz',NU@L,4.25)
ON CONFLTEXT, d BLOB, e,ICT(b) DO UPDATE SET e=max(e,excd.e);
ƒ 9CREATE TABLE t1(a,INT,b,INTEaER, c TEXT, d BLOB, e,ANY,
UNIQUEמÖßON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
DELETE FROM t1 WHERE a=7;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excd.e);
ƒ 8CREATE TABLE t1(a,INT,b,INTEaER, c TEXT, d BLOB, e,ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
DELETE FROM t1 WHERE e=7;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excd.e);
ƒ 7CREATE TABLE t1(a,INT,b,INTEaER, c TEXT, d BLOB, e,ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
DELETE FROM t1 WHERE a=C;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excd.e);
ƒ 6CREATE TABLE t1(a,INT,b,INTEaER, c TEXT, d BLOB, e,ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
DELETE FROM t1 WHERE a=B;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excd.e);
ƒ 5CREATE TABLE t1(a,INT,b,INTEaER, c TEXT, d BLOB, e,ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
DELETE FROM t1 WHERE a=7;
CREATE INDEX t.d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excd.e);
ƒ 4CREATE TABLE t1(a,INT,b,INTEaER, c TEXT, d BLOB, e,ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
DELETE FROM t1 WHERE a= sqlite_compileoption_used(1);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excd.e);
ƒ 3CREATE TABLE t1(a,INT,b,INTEaER, c TEXT, d BLOB, e,ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
DELETE FROM t1WHERE a=7;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excd.e);
n2…aCREATE TABLE t1(a,INT,b,INTEGER, c,TEXT, d,BLOB, e,ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excd.e);
n1…aCREATE TABLE t1(a,INT,b,INTEGER, c,TEXT, d BLOB, e,ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(e),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excd.e);
n0…aCREATE TABLE t1(a,INT,b,INTEGER, c,TEXT, d BLOB, e,ANY,
UNIQUE(a) ON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);
CREATE UNIQUE INDEX t1e ON t1(e);REPLACE INTO t1(a,b,c,d,e) VALUES(1,2,'abc','b3',3.5);
INSERT INTO t1 VALUES(2,2,'xyz',NULL,4.25)
ON CONFLICT(b) DO UPDATE SET e=max(e,excd.e);
+5bžâ*r®î.jö6vÂþ:v²î!T º í ) y
¾
 EŠÏY¥ñG÷3¤u+CREATE TABLE t1(a,b,c,d""REFERENCES""REFERENCES""REFERENCES"",eRY KEY()
I=SERT INTO t1(a,b,c,d) SELECT * FROM dÿON CONFLICT(b,d) UPDATE SET
tCREATE TABLE t1(a,b,c,d""""REFERENCES""REFERENCES""REFERENCES
I=SERT INTO t1(a,b,c,d) SELECT * FROM dÿON CONFLICT(b,d) UPDATE SET
sCREATE TABLE t1(a,b,c,d""""""REFERENCES"",eRY KEY(b,,10,11,12))
I=SERT INTO t1(a,b,c,d) SELECT * FROM dÿON CONFLICT(b,d) UPDATE SET
@rƒCREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,r) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT c FROM t2 WHERE (a,b)=(eded.a,exed.b));
"qICREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=EXISTS(SELECT c)FR&pQCREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT c)>glob(1,1)FR&oQCREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT c) glob(1,1)FR0neCREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT c) glob(1,1) glob(A,1)FR0meCREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT c NOTNULL WHERE+(a,b))(e7lsCREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT c NOTNULL WHERE (a<b)OR `a`)(e7ksCREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT c NOTNULL WHERE (a<b)IS true)(e7jsCREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT c NOTNULL WHERE (a-b)OR `a`)(e7isCREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT c NOTNULL WHERE (a,b)OR true)(e8huCREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT c NOTNULL WHERE (a,b)AND true)(e9gwCREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT c NOTNULL WHERE (a *-b)OR true)(e7fsCREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT c NOTNULL WHERE (?<b)OR true)(e,e]CREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT c NOT glob(1,1) (a,b@dƒCREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT c FROM t2,WHER, (a, "a","b",a,exed,b));
IcƒCREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT c FROM t2 WWHER, (a,HER, (a, "a","b",a,qxed)â));
IbƒCREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT c FROM t2 WWHER, (a,HER, (a, "a","b")a,qxed.b));
IaƒCREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT c FROM t2 WWHER, (a,HER, (a, "a")"b",a,qxed.b));
I`ƒCREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT c FROM t2 WWHER, (a,H,R, (a, "a","b",a,qxed.b));
I_ƒCREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT c FROM t2 WWHER, (a,H)R, (a, "a","b",a,qxed.b));
@^ƒCREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT c FROM t2 WHER, ¨a, "a","b",a,exed.b));
@]ƒCREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT c FROM t2 WHER, ¨a, "a","b",a,exed,b));
@\ƒCREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT c FROM t2 WHER, a.b "a","b".a,exed.b));
@[ƒCREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT c FROM t2 WHER, (a, a,b,"b",a,exed,b));
@ZƒCREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT c FROM t2 WHER, (a, "a",(VA,a,exed.b));
0YeCREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT c FROM t2 USING (a,b)=(e<X}CREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT c FROM t2 ORDER BY a,bd.a,exed.b));
<W}CREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT c FROM t2 ORDER BY a,bd,a,exed.b));
<V}CREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT c FROM t2 ORDER BY a,bd,a,exed,b));
0UeCREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT c FROM t2 LIMIT (a,b)=(e@TƒCREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT c FROM t2 HAVING(a,b)=(eded.a,exed.b));
<S}CREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT c FROM t2 GROUP BY(eded.a,exed.b));
<R}CREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT c FROM t2 GROUP BY a,bd.a,exed.b));
@QƒCREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT c FROM t2 "a","b", "a","b".a,exed.b));
4PmCREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT c FROM a,b t2 USING (a¬b)=(e4OmCREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT c FROM a,b t2 USING (a,b)=(e8NuCREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT c FROM a,b t2 USING ( a,ba,b)=(e@MƒCREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT c ABORTt2 WHERE (a, "a","b".a,exed.b));
OLƒ#CREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT c "a","b" "a", avg(1)"b" WHERE (a,b)=(eded.a,exed.b));
GKƒCREATE TABLE t1(a,b,c DEFAULT 0,PRIMARY KEY(a,b));
INSERT INTO t1 AS nx(a,b) VALUES(1,2),(3,4),(7,8)
ON CONFLICT(a,b) DO
UPDATE SET c=(SELECT c "a", avg(1) a,bWHERE (a,b)=(eded.a,exed.b));
0½qâUÈ;«ümàQÂ3¤ˆújÂófÙ_á4 æ * u
À
^­üK¦í3~É3x½7%sCREATE TABLE t1(a,b,c,d,PRIMARY KEY(b,d));
WITH data(a,b,c,d) AS (VALUES(1,2,3,4),(5,8888888<8882001-01-01888886,7,8),(9,10,11,12))
INSERT INTO t1(a,b,c,d) SELECT * FROM data
ÏCT
7$sCREATE TABLE t1(a,b,c,d,PRIMARY KEY(b,d));
WITH data(a,b,c,d) AS (VALUES(1,2,3,4),(5,88888888888888888888888.886,7,8),(9,10,11,12))
INSERT INTO t1(a,b,c,d) SELECT * FROM data
ÏCT
K#ƒCREATE TABLE t1(a,b,c,d,PRIMARY KEY(b,d));
WITH data(a,b,c,d) AS (VALUES(1,2,3,4),(5,6,7,8),(9,10,11,12))
INSERT INTO t1(a,b,c,d) WITH a(x) AS (values(1)) SELECT * FROM a,ba
ON CONFLICT(b,d) UPDATE
C"ƒ CREATE TABLE t1(a,b,c,d,PRIMARY KEY(b,d));
WITH data(a,b,c,d) AS (VALUES(1,2,3,4),(5,6,7,8),(9,10,11,12))
INSERT INTO t1(a,b,c,d) WITH DATABASEc(x) AS (values(1)) SELECT * FROM data,DATEON
1!gCREATE TABLE t1(a,b,c,d,PRIMARY KEY(b,d));
WITH data(a,b,c,d) AS (VALUES(1,2,3,4),(5,6,7,8),(9,10,11,12))
INSERT INTO t1(a,b,c,d) SELECT * FROM(data
ON CONFLICT(b,d) UPDATE
1 gCREATE TABLE t1(a,b,c,d,PRIMARY KEY(b,d));
WITH data(a,b,c,d) AS (VALUES(1,2,3,4),(5,6,7,8),(9,10,11,12))
INSERT INTO t1(a,b,c,d) SELECT * FROM( (1)
ON CONFLICT(b,d) UPDATE
6qCREATE TABLE t1(a,b,c,d,PRIMARY KEY(b,d));
WITH data(a,b,c,d) AS (VALUES(1,2,3,4),(5,6,7,8),(9,10,11,12))
INSERT INTO t1(a,b,c,d) SELECT * FROM om()a
ON CONFLICT(b,d) UPDATE SET
5oCREATE TABLE t1(a,b,c,d,PRIMARY KEY(b,d));
WITH data(a,b,c,d) AS (VALUES(1,2,3,4),(5,6,7,8),(9,10,11,12))
INSERT INTO t1(a,b,c,d) SELECT * FROM datfŠON CONFLICT(b,d) UPDATE SET
!GCREATE TABLE t1(a,b,c,d,PRIMARY KEY(b,d));
WITH data(a,b,c,d) AS (VALUES(1,2,3,4),(5,6,7,8),(9,10,11,12))
INSERT INTO t1(a,b,c,d) SELECT * FROM data,DATEON
-_CREATE TABLE t1(a,b,c,d,PRIMARY KEY(b,d));
WITH data(a,b,c,d) AS (VALUES(1,2,3,4),(5,6,7,8),(9,10,11,12))
INSERT INTO t1(a,b,c,d) SELECT * FROM data ORDER BY.1)CONFLICT
-_CREATE TABLE t1(a,b,c,d,PRIMARY KEY(b,d));
WITH data(a,b,c,d) AS (VALUES(1,2,3,4),(5,6,7,8),(9,10,11,12))
INSERT INTO t1(a,b,c,d) SELECT * FROM data ORDER BY(1)CONFLICT
-_CREATE TABLE t1(a,b,c,d,PRIMARY KEY(b,d));
WITH data(a,b,c,d) AS (VALUES(1,2,3,4),(5,6,7,8),(9,10,11,12))
INSERT INTO t1(a,b,c,d) SELECT * FROM data ORDER BY instr(1,1)
)WCREATE TABLE t1(a,b,c,d,PRIMARY KEY(b,d));
WITH data(a,b,c,d) AS (VALUES(1,2,3,4),(5,6,7,8),(9,10,11,12))
INSERT INTO t1(a,b,c,d) SELECT * FROM data (1)CONFLICT) UP
1gCREATE TABLE t1(a,b,c,d,PRIMARY KEY(b,d));
WITH data(a,b,c,d) AS (VALUES(1,2,3,4),(5,6,7,8),(9,10,11,12))
INSERT INTO t1(a,b,c,d) SELECT * FROM d (1)ON CONFLICT(b,d) UPDATE
1gCREATE TABLE t1(a,b,c,d,PRIMARY KEY(b,d));
WITH data(a,b,c,d) AS (VALUES(1,2,3,4),(5,6,7,8),(9,10,11,12))
INSERT INTO t1(a,b,c,d) SELECT * FROM d (1)ON CONFLICT(b,d( UPDATE
1gCREATE TABLE t1(a,b,c,d,PRIMARY KEY(b,d));
WITH data(a,b,c,d) AS (VALUES(1,2,3,4),(5,6,7,8),(9,10,11,12))
INSERT INTO t1(a,b,c,d) SELECT * FROM d (1)O, CONFLICT(b,d) UPDATE
8uCREATE TABLE t1(a,b,c,d,PRIMARY KEY(b,d));
WITH data(a,b,c,d) AS (VALUES(1,2,3,4),(5,6,7,8),(9,10,11,12))
INSERT INTO t1(a,b,c,d) SELECT * FROM a,ba
ON LIC,(b,d)ON CONFLICT UPDATE
!GCREATE TABLE t1(a,b,c,d,PRIMARY KEY(b,d));
WITH data(a,b,c,d) AS (VALUES(1,2,3,4),(5,6,7,8),(9,10,11,12))
INSERT INTO t1(a,E,c,d) SELECT * FROM (b,d) UPDATE
%OCREATE TABLE t1(a,b,c,d,PRIMARY KEY(b,d));
WITH data(a,b,c,d) AS (VALUES(1,2,3,4),(5,6,7,8),(9,10,11,12))
INSERT INTO t1( a,ba,b,c,da,b,c,d) SELECT * FROM d;
WI
)WCREATE TABLE t1(a,b,c,d,PRIMARY KEY(b,d));
WITH data(a,b,c,d) AS (VALUES(1,2,3,4),(5,6,7,8),(9,10,11,12))
INSERT INTO t1( a,ba,ba,b,c,da,b,c,d) SELECT * FROM d;
WI
-_CREATE TABLE t1(a,b,c,d,PRIMARY KEY(b,d));
WITH data(a,b,c,d) AS (VALUES(1,2,3,4),(5,6,7,8),(9,10,11,12))
INSERT INTO t1( a,ba,ba,ba,b,c,da,b,c,d) SELECT * FROM d;
WI
IƒCREATE TABLE t1(a,b,c,d,PRIMARY KEY(b,d));
WITH data(a,b,c,d) AS (VALUES(1,2,3,4),(5,6,7,(VALUES(1,2,3,4),(5,6,7,8),(9,8),(9,10,11,12))
INSE(a,b,c,d) SELECT * FROM data
ON CONFLICT(b,d) UPDATE SET
%OCREATE TABLE t1(a,b,c,d,PRIMARY KEY(b,d));
WITH data(a,b,c,d) AS (SELECT(1,2,3,4),(5,6,7,8),(9,10,11,12))
INSERT INTO t1(a,b,c,d) SELECT * FROM data
ÏN CONFLICT
MƒCREATE TABLE t1(a,b,c,d,PRIMARY KEY(b,d));
WITH data(a,b,c,b,c,d) SELECT * FROM datd) AS (VALUES(1,2,3,4),(5,6,7,8),(9,10,11,12)
INSERT INTO t1(a,b,c,d) SELECT * FROM data
ON CONFLICT(b,d) UPDATE SET
CREATE TABLE t1(a,b,c,d,PRIMARY KEY(b,d));
WITH data(a,b,a,b,c,d,PRI(1,2,3,4(a,b,c,d) SELECT *FROM data
ON CONFLICT(b,d) UPDATE SET
CREATE TABLE t1(a,b,c,d,PRIMARY KEY(b,d));
WITH data(a,b,a,b,c,d,CURRENT_DATEa,b,c,d) SELECT *FROM data
ON CONFLICT(b,d) UPDATE SET
K ƒCREATE TABLE t1(a,b,c,d,PRIMARY KEY(b,d));
WITH `a`(a,b,c,d) AS (VALUES(1,2,3,4),(5,6,7,8),(9,10,11,12))
INSERT INTO t1(a,b,c,d) WITH c(x) AS (values(1)) SELECT * FROM a,ba
ON CONFLICT(b,d) UPDATE
$
MCREATE TABLE t1(a,b,c,d,PRIMARY KEY(b,LUES(1,2,3,4)COLLATE nocase,@5,6,7,ES(1,2,3,4)COLLATE nocase,@5,6,8),(9RT(a(VA,b,c,d) SELECT * FROM dCONFLICT(b,d) UPDATE CREATE TABLE t1(a,b,c,d,PRIMARY KEY(b,LUES(1,2,3,4)COLLATE nocase,@5,6,7,8),(9RT(a(VA,b,c,d) SELECT * FROM data
ON CONFLICT(b,d) UPDATE
CREATE TABLE t1(a,b,c,d,PRIMARY KEY(b,LA,b,c,UES(1,2,3,4)COLLATE nobase,@5,6,7,8),(9RT(ad) SELECT * FROM data
ON OONFLICT(b,d) UPDATE
CREATE TABLE t1(a,b,c,d,PRIMARY KEY(b,@UES(1,2,3,4),@5(6,7,8)$CONSTRAINTt1(a(VA,b,c,d) SELECT * FROM data
ON CONFLICT(b,d) UPDATE SET
CREATE TABLE t1(a,b,c,d,PRIMARY KEY(b,@UES(1,2,3,4),@5(6,7,8)$(9RT INTO t1(a(VA,b,c,d) SELECT * FROM data
ON CONFLICT(b,d) UPDATE SET
CREATE TABLE t1(a,b,c,d,PRIMARY KEY(b, datetime(1,1,1)COLLATE nocase¬b,c,d) AS(9,b,c,d) SELECT * FROM data
ON CONFLICT(b,d) UPDATE SET
CREATE TABLE t1(a,b,c,d,PRIMARY KEY(b, datetime(1,1,1)COLLATE nocase,b,c,d) AS(9,b,c,d) SELECT * FROM data
ON CONFLICT(b,d) UPDATE SET
CREATE TABLE t1(a,b,c,d,PRIMARY KEY(b, datetime(1,1,1)COLLATE nocase,b,c, sqid(),b,c,d) SELECT * FROM data
ON CONFLICT(b,d) UPDATE SET
CREATE TABLE t1(a,b,c,d,PRIMARY KEY(b, datetime(1,1,1)COLLATE nocase,b,CONFLICT9,b,c,d) SELECT * FROM data
ON CONFLICT(b,d) UPDATE SET
CREATE TABLE t1(a,b,c,d,PRIMARY KEY(b, datetime(1,1,1 ,b,c, sqlite_source_id(),b,c,d))SELECT * FROM data
ON CONFLICT(b,d) UPDATE SET
CREATE TABLE t1(a,b,c,d,PRIMARY KEY(b, a,betime(1,1,1)COLLATE nocase,b,c, sqid(),b,c,d) SELECT * FROM data
ON CONFLICT(b,d) UPDATE SET
CREATE TABLE t1(a,b,c,d,PRIMARY KEY(b, (VALUES(1,2,3,4)UNION ALL),(9,10,11,12))
INSERT INTO t1(a FROM data
ON CONFLICT(b,d) UPD`TE SET
~CREATE TABLE t1(a,b,c,d,PRIMARY KEY(b, (VALUES(1,2,3,4),(5,6,7,8),(9,10,11,12))
INSERT INTO t1(a FROM data
ON CONFLICT(b,d) UPD`TE SET
}CREATE TABLE t1(a,b,c,d,PRIMARY KEY(a,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b,c);
INSERT INTO t1(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT DISTINCT*, 'x' FROM t1 ORDER BY +a;
|CREATE TABLE t1(a,b,c,d,PRIMARY KEY( group_concat( avg(1)),b,c,d) AS INTO t1(a,b,c,d) SELECT * FROM data
ON CONFLICT(b,d) UPDATE SET
{CREATE TABLE t1(a,b,c,d,PRIMARY KEY( @1b,@UES(1,2,3,4),@5, @1, @18),(9RTO t1(a(VA,b,c,d) SELECT * FROM data
ON CONFLICT(b,d) UPDATE SET
zCREATE TABLE t1(a,b,c,d,PRIMARY KEY( 'a'IS
NULL,( WITH c(x) AS (values(1)) 1(a,b,c,d) SELECT * FROM data
ON CONFLICT(b,d) UPDATE SET
yCREATE TABLE t1(a,b,c,d,PRIMARY KEY( 'a'IS
2001-01-01,11,12))
INSERT INTO t1(a,b,c,d) SELECT * FROM data
ON CONFLICT(b,d) UPDATE SET
xCREATE TABLE t1(a,b,c,d,PRIMARY KEY( 'a'COLLATE nocase11,12))
INSERT INTO t1(a,b,c,d) SELECT * FROM data
ON CONFLICT(b,d) UPDATE SET
wCREATE TABLE t1(a,b,c,d,PRIMARY KEY( 'a'COLLATE nocase);11,12))
INSERT INTO t1(a,b,c,d) SELECT * FROM data
ON CONFLICT(b,d) UPDATE SET
vCREATE TABLE t1(a,b,c,d,FOREIGN KEY( 'a'COLLATE nocase);11,12))
INSERT INTO t1(a,b,c,d) SELECT * FROM data
ON CONFLICT(b,d) UPDATE SET
'GžõL£ú;«?°!hÃ{|ðô õ ù ý
÷ ñï /-.26¦ LCREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b,c);
INSERT INTO t1(a,b,c,d) VALUES(1,2,3,2001-01-018),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t1 ORDER BY sqlite_source_id();
KCREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b,b);ANALYZE INTO
SELECT *, 'x' FROM t1 ORDER BY xJƒuCREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b,b);
INSERT INTO t1(a,b,c,d) VALUES(2001-01-015,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t1 ORDER BY +a;
xIƒuCREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b,b);
INSERT INTO t1(a,b,c,d) VALUES(2001-01-015,6,7,8),(9, randomblob(1),13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t1 ORDER BY +a;
{Hƒ{CREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b,b);
INSERT INTO t1(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t1 ORDER BY+2 daa;
~GCREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b,b);
INSERT INTO t1(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t1 ORDER BY +a;VACUUM
[Fƒ;CREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b,b);
INSERT INTO t1(a,b,c,d) VALUES(1,2,3,4),(5,6 -1,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a;1000;
a;
{Eƒ{CREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b,b);
INSERT INTO t1(a,b,c,d) VALUES(1,2,3,4),(5,6 -1,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t1 ORDER BY +a;
^DƒACREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b,b);
INSERT INTO t1(a,b,c,d) VALUES(1,2,3,4),(5,6 -1,7,8),(9,2 -1,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a;1000;
a;
~CCREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b,b);
INSERT INTO t1(a,b,c,d) VALUES(1,2,3,4),(5,6 -1,7,8),(9,2 -1,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t1 ORDER BY +a;
B„ CREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b,b);
INSERT INTO t1(a,b,c,d) VALUES(1,2,3,4),(5,2001-01-012,3,10),(11,2001-01-0112,13,14)
ON CONFLICT(c,d) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t1 ORDER BY +a;
A„ CREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b,b);
INSERT INTO t1(a,b,c,d) VALUES(1,2,3,4),(5,2001-01-012,3,10),(11,2001-01-0112,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t1 ORDER BY +a;
x@ƒuCREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b,b);
INSERT INTO t1(a,b,c,d) VALUES(1,2,3,4),(5,2001-01-012,3,10),(11,12,13,14)
ON CONFLICT(c,d) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t1 ORDER BY +a;
x?ƒuCREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b,b);
INSERT INTO t1(a,b,c,d) VALUES(1,2,3,4),(5,2001-01-012,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t1 ORDER BY +a;
{>ƒ{CREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b,b -1);
INSERT INTO t1(a,b,c,d) VALUES(1,2,3,4),(5,2001-01-012,3,10),(11,12,13,14)
ON CONFLICT(c,d) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t1 ORDER BY +a;
x=ƒuCREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b,a);
INSERT INTO t1(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t1 ORDER BY +a;
<CREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b, json_replace(1,1,1),b)c,d) VALUES(1,2,RDER BY x;ƒuCREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b*b);
INSERT INTO t1(a,b,c,d) VALUES(1,2,3,4),(5,2001-01-012,3,10),(11,12,13,14)
ON CONFLICT(c,d) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t1 ORDER BY +a;
{:ƒ{CREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b -1,b);
INSERT INTO t1(a,b,c,d) VALUES(1,2,3,4),(5,2001-01-012,3,10),(11,12,13,14)
ON CONFLICT(c,d) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t1 ORDER BY +a;
9 CREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX s±bc ON t1(b,c);
INSERT INTO t1(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t1 ONOT INDEXED BY sqlit+a;
8CREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,b))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b,c);
INSERT INTO t1(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(d,b) DO UPDATE SET a=a+1000;
SELECT DISTINCT*, 'x' FROM t1 ORDER BY +a;
7CREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,b))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b,c);
INSERT INTO t1(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT DISTINCT*, 'x' FROM t1 ORDER BY +a;
6CREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,a))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b, json_replace(1,1,1),b,c,d) VALUES(1,2,RDER BY $5MCREATE TABLE t1(a,b,c,d,PRIMARY KEY(b,d,c,d) AS (VALUES(1,2,3,4/,(5,6,7,8),(9,10,11,12))
INSERT INTO t1(a,b,c,d) SELECT * FROM data
ON CONFLICT(b,d) UPDATE SET
!4GCREATE TABLE t1(a,b,c,d,PRIMARY KEY(b,d,(9,10,11,12)
@NSERT IBT (VALUES(1,2,3,4),(5,6,7,8),(9,10,11,12))
`d) SELE * FROM data
ON CONFLICT(b,d) UPDATE SET
53oCREATE TABLE t1(a,b,c,d,PRIMARY KEY(b,d))WITHOUT ROWID,b,c,d) AS (VALUES(1,2,3,4),(5,6,7,8),(9,10,11,12))
INSERT INTO t1(a,b,c,d) SELECT * FROM data
ON CONFLICT(b,d) UPDATE SET
2CREATE TABLE t1(a,b,c,d,PRIMARY KEY(b,d));VACUUM
WITH data(a,b,cINSERT INTO t1(a,b,c,d) SELECT * FROM data
ON CONFLICT(b,d) UPDATE SET
1CREATE TABLE t1(a,b,c,d,PRIMARY KEY(b,d));VACUUM
TEMP data(a,b,cINSERT INTO t1(a,b,c,d) SELECT * FROM data
ON CONFLICT(b,d) UPDATE SET
I0CREATE TABLE t1(a,b,c,d,PRIMARY KEY(b,d));REINDEX t1(a,bonUPDATE SET
/CREATE TABLE t1(a,b,c,d,PRIMARY KEY(b,d));REINDEX rtrim(1,1)a,b,
INSERT INTO t1(a,b,c,d) SELECT * FROM data
ON CONFLICT(b,d) UPDATE SET
.CREATE TABLE t1(a,b,c,d,PRIMARY KEY(b,d));REINDEX
WITH data(a,b,
INSERT INTO t1(a,b,c,d) SELECT * FROM data
ON CONFLICT(b,d) UPDATE SET
-CREATE TABLE t1(a,b,c,d,PRIMARY KEY(b,d));REINDEX
W.TH data(a,b,
INSERT INTO t1(a,b,c,d) SELECT * FROM data
ON CONFLICT(b,d) UPDATE SET
;,{CREATE TABLE t1(a,b,c,d,PRIMARY KEY(b,d));PRAGMA
WITH data(a,b,c,d) AS (VALUES(1,2,3,4),(5,6,7,8),(9,10,11,12))
INSERT INTO t1(a,b,c,d) SELECT * FROM data
ON CONFLICT(b,d) UPDATE SET
%+OCREATE TABLE t1(a,b,c,d,PRIMARY KEY(b,d));
WITH data(c,d,c,d) AS (VALUES(1,2,3,4),(5,6,7,8),(9,10,11,12))
INSERT INTO t1(a,b,c,d) SELECT * FROM data
ÏN CONFLICT
%*OCREATE TABLE t1(a,b,c,d,PRIMARY KEY(b,d));
WITH data(c,c,c,d) AS (VALUES(1,2,3,4),(5,6,7,8),(9,10,11,12))
INSERT INTO t1(a,b,c,d) SELECT * FROM data
ÏN CONFLICT
%)OCREATE TABLE t1(a,b,c,d,PRIMARY KEY(b,d));
WITH data(c,c,c,c) AS (VALUES( soundex(1),6,7,8),(9,10,11,12))
INSERT INTO t1(a,b,c,d) SELECT * FROM data
ÏN CONFLICT
%(OCREATE TABLE t1(a,b,c,d,PRIMARY KEY(b,d));
WITH data(a¬b,c,d) AS (SELECT(1,2,3,4),(5,6,7,8),(9,10,11,12))
INSERT INTO t1(a,b,c,d) SELECT * FROM data
ÏN CONFLICT
%'OCREATE TABLE t1(a,b,c,d,PRIMARY KEY(b,d));
WITH data(a,c,c,d) AS (VALUES(1,2,3,4),(5,6,7,8),(9,10,11,12))
INSERT INTO t1(a,b,c,d) SELECT * FROM data
ÏN CONFLICT
5&oCREATE TABLE t1(a,b,c,d,PRIMARY KEY(b,d));
WITH data(a,b,c,d) AS (VALUES(Ù,2,3,4),((VALUES(1,2,3,4),(52))
INSERT INTO t1(a,b,c,d11111111ÿ111ROM data
ON CONFLICT(b,d) UPDATE SET
Îó øåαzeL@8,0#  
õÚÛØÄÈ»®²Î`jƒECREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(c,c);
INSERT INTO t1(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
ANALYZE*, 'xiƒuCREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b<b);
INSERT INTO t1(a,b,c,d) VALUES(1,2,3,4),(5,2001-01-012,3,10),(11,12,13,14)
ON CONFLICT(c,d) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t1 ORDER BY +a;
hCREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b,c);
INSERT INTO t1(c,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t1 ORDER BY sqlite_version(),+a;
gCREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b,c);
INSERT INTO t1(c,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t1 ORDER BY sqlite_source_id();
xfƒuCREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b,c);
INSERT INTO t1(a,c,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t1 ORDER BY +a;
e„%CREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b,c);
INSERT INTO t1(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x'OR true FROM t1 ORDER BY sqlite_version(),+a;
dCREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b,c);
INSERT INTO t1(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t1 ORDER BY+3 days +a;
{cƒ{CREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b,c);
INSERT INTO t1(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t1 ORDER BY+2 daa;
b„3CREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b,c);
INSERT INTO t1(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t1 ORDER BY sqlite_version()COLLATE nocase,+a;
a„'CREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b,c);
INSERT INTO t1(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t1 ORDER BY sqlite_version(),+ "a","b"a;
x`ƒuCREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b,c);
INSERT INTO t1(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t1 ORDER BY d;
x_ƒuCREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b,c);
INSERT INTO t1(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t1 ORDER BY a,b
^CREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b,c);
INSERT INTO t1(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t1 ORDER BY +a;REINDEX
]CREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b,c);
INSERT INTO t1(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t1 ORDER BY +a;ANALYZE
\„3CREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b,c);
INSERT INTO t1(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t1 ORDER BY sqlite_source_id()COLLATE nocase;
[CREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b,c);
INSERT INTO t1(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t1 ORDER BY sqlite_source_id();
xZƒuCREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b,c);
INSERT INTO t1(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t1 ORDER BY a;
YCREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b,c);
INSERT INTO t1(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t1 ONOT INDEXED BY sqìite_ve+a;
X CREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b,c);
INSERT INTO t1(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t1 ONOT INDEXED BY sqlét+a;
WCREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b,c);
INSERT INTO t1(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t1 ONOT INDEXED BY sqliôe_ve+a;
V„/CREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b,c);
INSERT INTO t1(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t1 ONOT INDEXED BY sqlite_AUTOINCREMENTve+a;
U„'CREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b,c);
INSERT INTO t1(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t1 GROUP BY sqlite_version()ORDER BY +a;
T„#CREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b,c);
INSERT INTO t1(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t1 GROUP BY sqlite_version()HAVING++a;
S„ECREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b,c);
INSERT INTO t1(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t1 GROUP BY sqlite_version()HAVING sqlite_version() +a;
R„7CREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b,c);
INSERT INTO t1(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t1 GROUP BY sqlite_version()HAVING 2001-01-01+a;
Q„+CREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b,c);
INSERT INTO t1(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t1 GROUP BY sqlite_version()HAVING 1=1 +a;
P„#CREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b,c);
INSERT INTO t1(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t1 GROUP BY sqlite_version()HAVING +a;
O„#CREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b,c);
INSERT INTO t1(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t1 GROUP BY sqlite_version()HAVING #a;
dNƒMCREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b,c);
INSERT INTO t1(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SAVEPOINT 'x'F MCREATE TABLE t1(a,b,c,d,PRIMARY KEY(d,c))WITHOUT ROWID;
CREATE UNIQUE INDEX t1bc ON t1(b,c);
INSERT INTO t1(a,b,c,d) VALUES(1,2,3,2001-01-018),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t1 ORDER BY sqlite_version(),+a;
cÖKlß)suwy
‚ €tomk{“ƒ{CREATE TABLE t2(a,b,c blob,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(c,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,2001-01-013,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY +a;
CREATE TABLE t2(a char(1),b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, round(?,A) 'x' FROM t2 ORDER BY +a;
~“CREATE TABLE t2( a,ba,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(c,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, a,b 'x' FROM t2 GROUP BY +a;
z“ƒyCREATE TABLE t2( a,ba,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(c,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, a, *FROM t2 ORDER BY +a;
V“ƒ1CREATE TABLE t2( a,ba,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+d0;
~“CREATE TABLE t2( a,ba,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *,A'x' FROM t2 ORDER BY a,b +a;
~“CREATE TABLE t2( a,ba,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, c,b 'x' FROM t2 GROUP BY +a;
CREATE TABLE t2( a,ba,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, avg(B) 'x' FROM t2 ORDER BY Ba;
CREATE TABLE t2( a,ba,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, avg(1) 'x' FROM t2 ORDER BY sum(1) Ba;
~CREATE TABLE t2( a,ba,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, a,~ 'x' FROM t2 ORDER BY +a;
~CREATE TABLE t2( a,ba,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, a,b,'x' FROM t2 ORDER BY +a;END
~}CREATE TABLE t2( a,ba,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, a,b,'x' FROM t2 GROUP BY +a;
|„ CREATE TABLE t2( a,ba,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, a,b, a,b'x' FROM t2 ORDER BY +a;
{„ CREATE TABLE t2( a,ba,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, a,b 'x' FROM t2 ORDER BY a,b +a;
~zCREATE TABLE t2( a,ba,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, a,b 'x' FROM t2 GROUP BY #a;
~yCREATE TABLE t2( a,ba,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, *,b 'x' FROM t2 ORDER BY +a;
~xCREATE TABLE t2( a,ba,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, *,b 'x' FROM t2 GROUP BY +a;
zwƒyCREATE TABLE t2( a,ba,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY a,b
~vCREATE TABLE t2( a,ba,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 GROUP BY a,b +a;
Zuƒ9CREATE TABLE t2( a,ba,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9, randomblob(1),13,04)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
S;
ztƒyCREATE TABLE t2( a,ba,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7, zeroblob(1)),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *,d'x' FROM t2 GROUP BY +a;
zsƒyCREATE TABLE t2( a,ba,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1, ltrim(1,1),7,8),(9, randomblob(1),13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY +a;
zrƒyCREATE TABLE t2( a,ba,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,b¬d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY +a;
…2qŠiCREATE TABLE t1(á INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) WITH œ×‡Ö AS (values(1)) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UDELETE FROM t1 WHERE a=7;
…2pŠiCREATE TABLE t1(á INT);
CREATE TABLE counts(v INTEGER PRIMARY KEY, n INT)/*WUT ROWID*/;
CREATE TRIGGER r1 AFTER INSERT ON t1 BEGIN
INSERT INTO counts(v,n) WITH c( a,bx) AS (values(1)) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r2 AFTER UPDATE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
INSERT INTO counts(v,n) VALUES(new.a,1)
ON CONFLICT(v) DO UPDATE SET n=n+1;
END;
CREATE TRIGGER r3 AFTER DELETE ON t1 BEGIN
DELETE FROM counts WHERE v=old.a AND n==1;
UPDATE counts SET n=n-1 WHERE v=old.a;
END;
INSERT INTO t1(a) VALUES(1),(2),(1),(3),(1),(3),(2),(4),(7);
UPDATE t1t1 WHERE a=7;
oCREATE TABLE t1(bìb,c,d,PRIMARY KEY(b, datetime(1,1,1),b,c, sqlite_source_id(),b,c,d) SELECT * FROM data
ON CONFLICT(b,d) UPDATE SET
[nƒ;CREATE TABLE t1(aON CONFLICT INT,b INTEGER, c TEXT, d BLOB, e AEXPLAIN QUERY PLANON CONFLICT ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CONFLICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);ANALYZE TEMP;VACUUM
mCREATE TABLE t1(a,ÓœÓd,PRIMARY KEY(b, e,b,Cdatetime(1,1,1)COLLATE nocase,b,CONFLICT9,b,c,d) SELECT *%FROM data
OT(b,d) UPDdE SET
lCREATE TABLE t1(a,b¬c,d,PRIMARY KEY(b, datetime(1,1,1),b,c, sqlite_source_id(),b,c,d) SELECT * FROM data
ON CONFLICT(b,d) UPDATE SET
k7CREATE TABLE t1(a,b,c,d,PRIMAR`dONFLICT(b,d) UY KEY(b,d));
^.TH da prntf(1,1)d) AS 10(1ÿ,1ELEÃ6,7,8),(9,10(WHEREALTER11,12))
I€SECT *€ÿÿÿM`data
ON CO "Mö D`ø÷ýŽþtw} | { n
j ihdYUQTZNM}“*ƒCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,2001-01-018),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 GROUP BY zeroblob(1)“)CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,2001-01-018),(9,2,3, total_changes())
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, group_concat(?,1) 'x' FROM t2 ORDER BY +a;
v“(ƒqCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,2001-01-018),(9,2, json_type(1,1),14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY +a;
y“'ƒwCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,2001-01- sqlite_compileoption_get(1))
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY+2 DESC
“&CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES( rtrim(9,1),6,7, zeroblob(12001-01-01)),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY +a;
“%CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES( rtrim(1,1),6,7, zeroblob(12001-01-01)COLLATE nocase)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY +a;
“$CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES( rtrim(1,1),6,7, zeroblob(12001-01-01)),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY +a;REINDEX
“#CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES( rtrim(1,1),6,7, zeroblob(12001-01-01)),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2ORDER BY +a;
}“"ƒCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,a,d) VALUES(9,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY +a;REINDEX
}“!ƒCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,a,d) VALUES(2001-01-015,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY +a;REINDEX
CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,a,d) VALUES(2001-01-011,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY +a;
CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,a,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY sqlite_source_id() +a;
}“ƒCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,a,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY 2001-01-01
}“ƒCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,a,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,.2,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY +a;REINDEX
v“ƒqCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,a,d) VALUES(1,2,3,4),(5,6,7,8),(0,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY +a;
y“ƒwCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,a,d) VALUES( -11,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY +a;
CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,b,c,d)VALUES,6,ççççççççççççç t2 ORDER BY +a;
y“ƒwCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,b);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY+2 days
CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b, json_replace(1,1,1)COLLATE nocase¬b,c,d) VALUES( CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b, json_replace(1,1,1)COLLATE nocase,b,c,d) VALUES([“ƒ;CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(5,6,7,8),(9,2,3,10),(11UNIQUE IALUES(1,THOUT ROWID;7,8),(9,2,3,10),(11,12,13,14)
OgggggggggN CONFLICT(c,b) DO UPDATE SET a=a+d0;
v“ƒqCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2( -1);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(-1,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY +a;
}“ƒCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX `a` ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDT INDEXED BY `a`
CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID+
CR)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY +a;
V“ƒ1CREATE TABLE t2(a,b,c,d,PRIMARY KEY(c))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(c,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
S;
`“ƒECREATE TABLE t2(a,b,c,d,PRIMARY KEY(c))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(c,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,2001-01-013,10),(11,12,2001-01-0113,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
S;
V“ƒ1CREATE TABLE t2(a,b,c,d,PRIMARY KEY(c))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(c,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,2001-01-013,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
S;
v“ƒqCREATE TABLE t2(a,b,c,d,PRIMARY KEY(b))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(c,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY +a;
CREATE TABLE t2(a,b,c,d,PRIMARY KEY(b))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);EXPLAIN
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY+2 DESC
CREATE TABLE t2(a,b,c,d,PRIMARY KEY(b))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7, zeroblob(72001-01-01)),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY +a;
v“ ƒqCREATE TABLE t2(a,b,c,d,PRIMARY KEY(a))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(c,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY +a;
v“ ƒqCREATE TABLE t2(a,b,c,d,PRIMARY KEY(a))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,a,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY +a;
^“
ƒACREATE TABLE t2(a,b,c,d char(1),PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
S;
CREATE TABLE t2(a,b,c char(1),d,PRIMARY KEY(a))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT DISTINCT*, 'x' FROM t2 ORDER BY +a;
öùÿý ûø ô ð ì
á ×ÓÏÎÿ¯£“ICREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3, total_changes())
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, group_concat(1,?) 'x' FROM t2 ORDER BY +a;
“HCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3, total_changes())
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, group_concat(1,1) 'x' FROM t2 GROUP BY +a;
“GCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3, total_changes())
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, group_concat( a,b1<1) 'x' FROM t2 ORDER BY +a;
“FCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3, total_changes())
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, count(1) 'x' FROM t2 ORDER BY +a;
}“EƒCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3, total_changes())
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY 2001501-01
“DCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3, total_changes())
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY 20012001-01-01-01-01
}“CƒCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3, total_changes())
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY 2001-01-01
“BCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7, zeroblob(72001E01-01)),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY +a;
“ACREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7, zeroblob(72001-01-01)),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT ª, 'x' FROM t2 ORDER BY +a;
“@CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7, zeroblob(72001-01-01)),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY +a;VACUUM
“?CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7, zeroblob(72001-01-01)),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY +a;REINDEX
“>CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7, zeroblob(7200 -01-01)),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY +a;
“=CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7, zeroblob(720.1-01-01)),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY +a;
“<CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7, zeroblob(16001-01-01)),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY +a;
“;CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7, zeroblob(12001-01-01)),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY +a;VACUUM
“:CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7, zeroblob(12001-01-01)),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2ORDER BY +a;
}“9ƒCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7, zeroblob(1)),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;EXPLAIN
SELECT *, 'x' FROM t2 GROUP BY +a;
v“8ƒqCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7, zeroblob(1)),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT sum(1) FROM t2 GROUP BY +a;
v“7ƒqCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7, zeroblob(1)),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT A, 'x' FROM t2 GROUP BY +a;
“6CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7, zeroblob(1)),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, group_concat(1,1) 'x' FROM t2 GROUP BY +a;
v“5ƒqCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7, zeroblob(1)),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, b,b FROM t2 GROUP BY +a;
“4CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7, zeroblob(1)),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, a,b FROM t2 GROUP BY strftime(1,1,1,1) +a;
v“3ƒqCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7, zeroblob(1)),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, *,b FROM t2 GROUP BY +a;
v“2ƒqCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7, zeroblob(1)),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 GROUP BY?+a;
~“1CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7, zeroblob(1)),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 GROUP BY + "a","b"a;
v“0ƒqCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7, zeroblob(1)),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 GROUP BY 'a'“/CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7, zeroblob(.2001-01-01)),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY +a;
z“.ƒyCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7, 1=18),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY +a;
v“-ƒqCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,',8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY +a;
y“,ƒwCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,2001-01-018),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY+2 DESC
“+CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,2001-01-018),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY round(1,1)LIMIT -1;
ôèÜâèîíçíêðáäßÛų ¹ ¿ Á
À ¿ÅÁ·¥Š“hCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY+2 COLLATE nocase~ays
v“gƒqCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY++a;
“fCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY sqlite_source_id() -1;
“eCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY round(1,1)LIMIT 51;
“dCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY round(1,1)LIMIT -1;
“c„!CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY round(1,1)LIMIT "a","b" -1;
“bCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY round(1,1)LIMIT 1;
“aCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY 52001-01-011;
v“`ƒqCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY 51;
}“_ƒCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 GROUP BY zeroblob(1)}“^ƒCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 GROUP BY avg(1) +a;
z“]ƒyCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 GROUP BY a,b -1;
v“\ƒqCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 GROUP BY -1;
v“[ƒqCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' ROM t2 ORDER BY +a;
“Z„!CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, random()/'x' FROM t2 ORDER BY randomblob(1) +a;
“Y„)CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+10002001-01-01;
SELECT *, 'x' FROM t2 ORDER BY strftime(1,1,1,1) +a;
“XCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+10002001-01-01;
SELECT *, 'x' FROM t2 ORDER BY +a;
“WCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+100.;
SELECT *, round(1,A) 'x' FROM t2 ORDER BY +a;
y“VƒwCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+100.;
SELECT *, 'x' FROM t2 GROUP BY NOT+a;
“UCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12, ?113,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;EXPLAIN QUERY PLAN
SELECT *, 'x' FROM t2 ORDER BY +a;
v“TƒqCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(.1,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY a,b
“SCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(.1,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 GROUP BY random() +a;
v“RƒqCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(-1,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=~+1000;
SELECT *, 'x' FROM t2 ORDER BY +a;
“Q„ CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,++++++++++++++++++++++++++++++++b) DO UPDTE SET a=a+1000;
SELECT DISTINCT*, 'x',a,b FROM t2 ORDER BY +a;
}“PƒCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3, total_changes())
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT+avg(1) FROM t2 ORDER BY + avg(1)a;
v“OƒqCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3, total_changes())
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT avg(?) FROM t2 ORDER BY +a;
v“NƒqCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3, total_changes())
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT @1 'x' FROM t2 ORDER BY d;
v“MƒqCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3, total_changes())
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT @1 'x' FROM t2 ORDER BY #a;
“LCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3, total_changes())
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, group_concat(C,1) 'x' FROM t2 ORDER BY +a;
“KCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3, total_changes())
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, group_concat(?,1) 'x' FROM t2 GROUP BY +a;
“JCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3, total_changes())
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, group_concat(1<1) 'x' FROM t2 ORDER BY +a;
Kûðïò̪Œ~vqc^YJE @ 6 <
7 1;EGQ[USK CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT DISTINCT @1'x' FROM t2 ORDER BY +a;VACUUM
~”CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT DISTINCT @1'x' FROM t2 ORDER BY #a;
„ CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT DISTINCT @1 || 'x' FROM t2 ORDER BY +a;
r”ƒiCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT DISTINCT "a"LIMIT"a","b"r”ƒiCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT DISTINCT "a","b"ROM t2;
z”ƒyCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT DISTINCT "a","b"ORDER BY "a","b"r”ƒiCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT DISTINCT "a","b","a","b"r“ƒiCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT DISTINCT "a","b" "a","b"“~„ CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT DISTINC,*, 'x',a,b FROM t2 ORDER BY +a;
“}CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *,-round(1,1) 'x' FROM t2 ORDER BY +a;
v“|ƒqCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *,*'x' FROM t2 ORDER BY +a;
“{CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, total_changes() 'x' FROM t2 ORDER BY +a;
“zCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, round(?<A) 'x' FROM t2 ORDER BY +a;
“yCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, round(?,A) 'x' FROM t2 ORDER BY +a;
“xCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, round(2001-01-011,D) 'x' FROM t2 ORDER BY +a;
“wCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, round(1,B) 'x' FROM t2 ORDER BY +a;
“vCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, round(1,A) 'x' FROM t2 ORDER BY +X;
“uCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, round(1,1)OR '+2 daysx' FROM t2 ORDER BY +a;
“tCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, round(1,1)&'x' FROM t2 ORDER BY +a;
“s CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, round( -11,A) 'x' FROM t2 ORDER BY +a;
“rCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, last_insert_rowid() 'x' FROM t2 ORDER BY +a;
“q„9CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, changes()/CURRENT_DATE'x' FROM t2 ORDER BY randomblob(1) +a;
“p„ACREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, changes()/ total_changes()'x' FROM t2 ORDER BY randomblob(1) +a;
"“o„ICREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, changes()/ last_insert_rowid()'x' FROM t2 ORDER BY randomblob(1) +a;
y“nƒwCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x'ASC FROM t2 ORDER BY Aa;
}“mƒCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDT INDEXED BY `a`
“lCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY+4 COLLATE nocase~ays
“kCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY+4 COLLATE nocasedays
y“jƒwCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY+3 days
y“iƒwCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY+2 DESC
êôêäØÒÐÎÔÓËÈÀ¿«ÕÐÌ Ç Â È
Î Éïëêåëêåëê}”%ƒCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(c,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 GROUP BY zeroblob(1)v”$ƒqCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(c,b,c,d) VALUES(1,2,3,4),( round(1,1),2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 GROUP BY +a;
”#CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(c,b,a,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY round(1,1) +a;
}”"ƒCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(c,b,a,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY +a;REINDEX
v”!ƒqCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(c,b,a,d) VALUES(1,2,3,4),(5,6,3,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY +a;
CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,c,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, round(?,A) 'x' FROM t2 ORDER BY +a;
}”ƒCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,c,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3, total_changes())
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY +a;ANALYZE
CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,c,c,d) VALUES(1,2,3,4),(5,6,7, zeroblob(12001-01-01)),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY +a;
V”ƒ1CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,d,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
S;
CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(7,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, round(1,A) 'x' FROM t2 ORDER BY +a;
v”ƒqCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,?,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY +a;
v”ƒqCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,CURRENT_TIME),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY +a;
CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(91,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, round(?,A) 'x' FROM t2 ORDER BY +a;
CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(19,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, round(1,A) 'x' FROM t2 ORDER BY +a;
CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(112001-01-01,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY +a;
CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET c=a+1000;
SELECT *, round(?,A) 'x' FROM t2 ORDER BY +a;
R”ƒ)CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+d0;
„%CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;EXPLAIN QUERY PLAN
SELECT DISTINCT*, 'x' FROM t2 GROUP BY +a;
}”ƒCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT sum(?) FROM t2 ORDER BY avg(1) +a;
 CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT sum(1) FROM t2 ORDER BY avg(±) + avg(1)a;
CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT sum(1) FROM t2 ORDER BY avg(1)%Y +a;
 CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT sum(1) FROM t2 ORDER BY avg(1) + count(1)
}”ƒCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT affinity(1) t2 GROUP BY zeroblob(1)v”ƒqCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT NOT'x' FROM t2 ORDER BY +a;
~” CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT DISTINCT?IS'x' FROM t2 ORDER BY +a;
~” CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT DISTINCT?,A'x' FROM t2 ORDER BY +a;
 „ CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT DISTINCT?, 'x' a,b FROM t2 ORDER BY +a;

CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT DISTINCT*, 'x',a,b FROM t2 ORDER BY +a;VACUUM
„ CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT DISTINCT*, 'x',a, *FROM t2 ORDER BY +a;
CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT DISTINCT*, 'x' a,b,a,b FROM t2 ORDER BY +a;
CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT DISTINCT*, 'x' a,b FROM t2 ORDER BY +a;VACUUM
öùü 
ýû ü Þ
® ´Úàæìòîêðöv”DƒqCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(c,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+ 1=1;
SELECT *, 'x' FROM t2 ORDER BY +a;
v”CƒqCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(c,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9, substr(1,1,1),13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY +a;
”BCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(c,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,2001-01-013,10),(11,12,2001-01-0113,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY +a;
”ACREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(c,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,-unicode(1),10),(11,12,2001-01-0113,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY +a;
v”@ƒqCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(c,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,-unicode(1),10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY +a;
v”?ƒqCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(c,c);
INSERT INTO t2(a,b,c,d) VALUES( unicode(1),6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY +a;
v”>ƒqCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(c,c);
INSERT INTO t2(a,b,c,d) VALUES( instr(?,1),6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY +a;
v”=ƒqCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(c,c);
INSERT INTO t2(a,b,c,d) VALUES( instr(1,?),6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY +a;
V”<ƒ1CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b<c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
S;
v”;ƒqCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c)»
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY +a;
,”:„]CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);EXPLAIN QUERY PLAN
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;EXPLAIN QUERY PLAN
SELECT *, 'x' FROM t2 ORDER BY +a;EXPLAIN QUERY PLAN
”9„9CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);EXPLAIN QUERY PLAN
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;EXPLAIN QUERY PLAN
SELECT *, 'x' FROM t2 ORDER BY +a;
”8CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);EXPLAIN
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT DISTINCT @1'x' FROM t2 ORDER BY @1;
}”7ƒCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);EXPLAIN
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7, zeroblob(1)),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, a,b FROM t2 GROUP BY +a;
}”6ƒCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);EXPLAIN
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7, zeroblob(1)),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 GROUP BY +a;
v”5ƒqCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(c,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT avg(1) FROM t2 ORDER BY +a;
v”4ƒqCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(c,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT NOT'x' FROM t2 ORDER BY +a;
~”3CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(c,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT DISTINCT*, a, *FROM t2 ORDER BY +a;
”2CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(c,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, sqlite_source_id() a,b FROM t2 ORDER BY +a;
”1 CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(c,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, round(1,1)OR 'x' FROM t2 ORDER BY +a;
”0CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(c,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, group_concat(1,1) 'x' FROM t2 ORDER BY +a;
”/CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(c,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, count(1) 'x' FROM t2 ORDER BY +a;
v”.ƒqCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(c,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, a,b FROM t2 GROUP BY +a;
v”-ƒqCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(c,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, a, *FROM t2 ÏRDER BY +a;
v”,ƒqCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(c,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, a, *FROM t2 WHERE BY +a;
v”+ƒqCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(c,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, a, *FROM t2 ORDER BY «a;
v”*ƒqCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(c,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, a, *FROM t2 GROUP BY +a;
v”)ƒqCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(c,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, *, *FROM t2 ORDER BY +a;
y”(ƒwCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(c,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY+2 DESC
”'CREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(c,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY round(1,1)LIMIT -1;
y”&ƒwCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(b,c);
INSERT INTO t2(c,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1000;
SELECT *, 'x' FROM t2 ORDER BY NOT+a;
"§ Í`#@]z®Ïâø/Li £ À
Ó ô ,?Ur°Íê§?”fCREATE TABLE t2(x INTEGER PRICARY KEY, y INT UNIQUE)/*WIT ROWI***********************b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5)*(6,7),(3,1),(8,9),(6,11),(1,1);
IUE)/*WIT ROWI****************NAERT INTO t2(y,y) SELECT randombbob(22001-01-01) a,b FROM t3 WHERE true
ON CONFLICT(x)y=max(t2.y,uCOLLATE binaryded.y);
I
_”eƒCCREATE TABLE t2(x INTEGER PR,MARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT@1=1 a,b FROM t3 WHERE true
y;
_”dƒCCREATE TABLE t2(x INTEGER PR,MARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT 1=1 a,b FROM t3 WHERE true
y;
[”cƒ;CREATE TABLE t2(x INTEGER PR,MARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,4),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
y;
_”bƒCCREATE TABLE t2(x INTEGER PR,MARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,7),(1,7),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT 1=1 a,b FROM t3 WHERE true
y;
_”aƒCCREATE TABLE t2(x INTEGER PR,MARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,7),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT@1=1 a,b FROM t3 WHERE true
y;
f”`ƒQCREATE TABLE t2(x INTEGER PR,MARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,7),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT round(1,1) a,b FROM t3 WHERE true
y;
i”_ƒWCREATE TABLE t2(x INTEGER PR,MARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,7),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT randomblob(1) a,b FROM t3 WHERE true
y;
`”^ƒECREATE TABLE t2(x INTEGER PR,MARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,7),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT random() a,b FROM t3 WHERE true
`”]ƒECREATE TABLE t2(x INTEGER PR,MARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,7),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT random() a,b FROM t3WHERE true
[”\ƒ;CREATE TABLE t2(x INTEGER PR,MARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,7),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
y;
i”[ƒWCREATE TABLE t2(x INTEGER PR,MARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,7),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT 2001-01-011=1 a,b FROM t3 WHERE true
y;
_”ZƒCCREATE TABLE t2(x INTEGER PR,MARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,7),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT 1=1 a,b FROM t3 WHERE true
y;
_”YƒCCREATE TABLE t2(x INTEGER PR,MARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,7),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT 1=1 a,b FROM t3WHERE true
y;
_”XƒCCREATE TABLE t2(x INTEGER PR,MARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,7),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT 1=- a,b FROM t3 WHERE true
y;
_”WƒCCREATE TABLE t2(x INTEGER PR,MARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT@1=1&a,b FROM t3 WHERE true
y;
_”VƒCCREATE TABLE t2(x INTEGER PR,MARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT@1=1 a,b FROM t3 WHERE 2001-01-01_”UƒCCREATE TABLE t2(x INTEGER PR,MARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT@1=1 a,b FROM t3WHERE true
y;
b”TƒICREATE TABLE t2(x INTEGER PR,MARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT@1=1 a, @1b FROM t3 WHERE true
y;
f”SƒQCREATE TABLE t2(x INTEGER PR,MARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT round(1,1) a,b FROM t3 WHERE true
y;
i”RƒWCREATE TABLE t2(x INTEGER PR,MARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT randomblob(1) a,b FROM t3 WHERE true
y;
[”Qƒ;CREATE TABLE t2(x INTEGER PR,MARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
y;
e”PƒOCREATE TABLE t2(x INTEGER PR,MARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a, likely(1)b FROM t3 WHERE true
y;
_”OƒCCREATE TABLE t2(x INTEGER PR,MARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT 1=1>a,b FROM t3 WHERE true
y;
_”NƒCCREATE TABLE t2(x INTEGER PR,MARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT 1=1 a,b FROM t3 WHERE true
y;
_”MƒCCREATE TABLE t2(x INTEGER PR,MARY KEY, y INT U,IQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT@1=1 a,b FROM t3 WHERE true
y;
_”LƒCCREATE TABLE t2(x INTEGER PR,MARY KEY, y INT U,IQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT 1=1 a,b FROM t3 WHERE true
y;
9”K„wCREATE TABLE t2(x INTEGER DESCARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(8,9),(6,11),(1,1);
INSERT INT(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max( "a","b""a",excluded.y);
INSy;
5”JoCREATE TABLE t2(x INTEGER DEFAULT KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),( ?16,7),(3,1),(8,9),(6,11),(1,1);VACUUM;ANALYZE
ƒ0”I†eCREATE TABLE t2(x INTEGE)/*WIT RWID*,E TABtruAUTOINCREMENTCLE IN y INT UN QUE)/*WIT RWID*è
CREATE 2(x,y) aEL,b);
ded.x);
INSERT INSERT INTO t3 VALUES(1, json_type(1,1)2),(3,4)((1,5),(6,7),(3,1),(˜,9),(6,ÿ1),(1,1);
INSERT INTO t2(x,y) SeLECT a,b json_array(1,1,1)true
/N CONFLICT(x) DO UPDATE SET y=max(t2.yúúluded.x);
INSERT INTO t2(x,y) SElECT a(b FROWID*/;
CRM t3 WHERE truo
ON CONFLICT() E y<e§§§§§§§§§§®§§§§§§§§§;
.”HaCREATE TABLE t2(x "a","b" PRIMARY KEY, "a","b"NIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),( ?16,7),(3,1),(8,9),(6,11),(1,1);VACUUM;
”GCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(d) VALUES(1N
SELECT *, 'c,d) VA t2 ORDER BY +a;
v”FƒqCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(c,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET c=a+1000;
SELECT *, 'x' FROM t2 ORDER BY +a;
v”EƒqCREATE TABLE t2(a,b,c,d,PRIMARY KEY(d))WITHOUT ROWID;
CREATE UNIQUE INDEX t2bc ON t2(c,c);
INSERT INTO t2(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(9,2,3,10),(11,12,13,14)
ON CONFLICT(c,b) DO UPDATE SET a=a+1<00;
SELECT *, 'x' FROM t2 ORDER BY +a;
Ëqâ*gÖK4ï`ݦ³0>_ P q Z
{ œuN\Ec¥³Ëd•ƒMCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1, sqlite_source_id()),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a, random() || b FROM t3 WHERE true
n•ƒaCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1, hex(1)),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT sqlite_source_id() a,b FROM t3 ORDER BY "a","b"[•ƒ;CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1, hex(1)),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE round(1,B)[•ƒ;CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1, 'a''b'),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE round(1,B)^•ƒACREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(0,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 ORDER BY NOT"a","b"„+CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(0,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,? FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max( "a",excluded.y);
INSy;
n”ƒaCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(0,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a, sqlite_source_id()b FROM t3 ORDER BY "a","b"#”~„KCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES( sqlite_source_id(),7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT randomblob(22001-01-01) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
I
#”}„KCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES( sqlite_source_id(),7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT randomblob(1001-01-011) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
I
[”|ƒ;CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES( sqlite_source_id(),7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 ORDER BY "a","b"[”{ƒ;CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES( hex(1),4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 ORDER BY "a","b"”z„+CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES( hex(1),4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,? FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max( "a",excluded.y);
INSy;
[”yƒ;CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES( avg(1),4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 ORDER BY "a","b" ”xCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES( avg(1),4),( avg(1),7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y¬uded.y);y;
[”wƒ;CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES( /* */3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 ORDER BY "a","b"n”vƒaCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES /* */(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT sqlite_source_id() a,b FROM t3 ORDER BY "a","b"”uCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 SELECT(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
o”tƒcCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT zeroblob(1) a,b FROM t3 ORDER BY "a","b"c”sƒKCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE round(1,B)ƒ”rCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b UNIQUE));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
A”qƒCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(R PRIMARY KEY, y Ia,b);REINDEX
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
IN;
”pCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID**;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
”oCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT RWHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
A”nCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*W*T ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,(6,7),(3,1),(8,9),(6,11),(1,1,4),(1,5),(6,7),(3,1),(F,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT randomblob(2001-01-011) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SEC y=max(t2.y,uded.y);
I
”m„+CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT U,IQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT 1=1 a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
INSy;
ƒ”lCREATE TABLE t2(x INTEGER PRIMARY KEY, y "a","b"QUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ ”kCREATE TABLE t2(x INTEGER PRIMARY KEY, quote UNIQUE)/*WIT R@ *********ID*
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6test1,11),(1,1(;
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
 ON CONFLICT(x) DO€PDATE SET y=max(t2.y,excluded.x);
INSERT INTO t2(x,y) SELECb FROM t3 WHERE true
ON CONF0I€(xI 3,1),(8,9),(6,y=eextrded.y WHERE y<excluded.y
?”jƒCREATE TABLE t2(x INTEGER PRIMARY KEY, CURRENT_TIMESTAMPy INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),( ?16,7),(3,1),(8,9),(6,11),(1,1);VACUUM;
4”imCREATE TABLE t2(x INTEGER PRIMARY KEY, "a","b"NIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),( ?16,7),(3,1),(8,9),(6,11),(1,1);VACUUM;VACUUM
”hCREATE TABLE t2(x INTEGER PRIMARY KEY) y UNIECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
”gCREATE TABLE t2(x INTEGER PRIMARY KEY)y UNIECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
UiÜOÂ2¡}æYÒ E ¾
2¢âUƒ •CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1, sqlite_source_id()),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a, trim(1,1)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
„;CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1, sqlite_source_id()),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max( "a","b""a",excluded.y);
INSy;
CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1, sqlite_source_id()),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y= last_insert_rowid();
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1, sqlite_source_id()),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a, random()b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROMD*/;
CREATE ue
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHdy<excluded.y;
Ġ!CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1, sqlite_source_id()),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a, random()b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;VACUUM
ƒ CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1, sqlite_source_id()),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a, random() || b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1, sqlite_source_id()),(6,.1),(1,1);
INSERT INTO t2(x,y) SELECT a, random()b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1, sqlite_source_id()),(1,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a, 'a'b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ •CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,20.1-01-014),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3, 'a''b'),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a, 'a'b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ •CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3, zeroblob(6001-01-011)),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
Ġ+CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3, zeroblob(22001-01-01001-01-011)),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ †+CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3, zeroblob(202001-01-0101-01-011)),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ • CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3, zeroblob(2001-01-011)),(3,1),(8,9),(6,11),(3,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3, zeroblob(2001-01-011)),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a, 'a'b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ
CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3, zeroblob(2001-01-011)),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT -1 a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ • CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3, zeroblob(2001-01-011)),(3,1),(8,1),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ •CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3, zeroblob(12001-01-01)),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ •CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3, zeroblob(1001-01-011)),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
Ġ+CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(2,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT total_changes()GLOB a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
qÛ¼ÝþjÒdÞüb¹" t
• £jS9ÿÎ7•3„sCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),( randomblob(1),1);
INSERT INTO t2(x,y) SELECT zeroblob(1)GLOB randomblob(12001-01-01) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
I
-•2„_CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),( randomblob(1),1);
INSERT INTO t2(x,y) SELECT zeroblob(1)GLOB randomblob(1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
I
•1„7CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3, randomblob(2031-01-011)),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max( "a",excluded.y);
I
•0„7CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3, randomblob(1001-01-011)),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max( "a",excluded.y);
I
•/„1CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3, randomblob(1)),(1,NOT?);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max( "a",excluded.y);
INSy;
•.„+CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3, randomblob(1)),(1,?);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max( "a",excluded.y);
INSy;
•-„1CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3, randomblob(1)),(1,? -1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max( "a",excluded.y);
INSy;
•,„;CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3, randomblob(1)),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max( "a","b""a",excluded.y);
INSy;
n•+ƒaCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3, json_parse(1)),(1,1);
INSERT INTO t2(x,y) SELECT sqlite_source_id() a,b FROM t3 ORDER BY "a","b"[•*ƒ;CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3, coalesce(1,1)),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 ORDER BY "a","b"•)„+CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3, 'a''b'),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max( "a",excluded.y);
INSy;
ƒ•(†+CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),( json_group_array(?),1);
INSERT INTO t2(x,y) SELECT total_changes()GLOB a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ•'†+CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),( json_group_array(1),1);
INSERT INTO t2(x,y) SELECT total_changes()GLOB@a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ%•&†OCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),( json_group_array(1),1);
INSERT INTO t2(x,y) SELECT total_changes()GLOB json_array(1,1,1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ•%†1CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),( json_group_array( -11),1);
INSERT INTO t2(x,y) SELECT total_changes()GLOB a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
^•$ƒACREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,2),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 ORDER BY "vera","b"ƒ•#† CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),( ?=6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
4•"mCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),( ?16,7),(3,1),(8,9),(6,11),(1,1);VACUUM;VACUUM
2•!iCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),( ?16,7),(3,1),(8,9),(6,11),(1,1);VACUUM;DROP
Ġ-CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),( ?16,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT group_concat(1,1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
Ġ%CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),( ?16,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a, randomblob(1)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
[•ƒ;CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,4),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE round(?,B)[•ƒ;CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,4),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE round(1,B)„;CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,1),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=mIN( "y","b""a",excluded.y);
INSy;
Ġ)CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1, sqlite_source_id()),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT sqlite_source_id() a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1, sqlite_source_id()),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a, zeroblob(1)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
7ÏžwFb'KtñÚÇ´o × §
E
Ë·mF7 •NCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT T. *FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);y;
#•M„KCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT DISTINCT(1) || a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSy;
•L„CCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT DISTINCT(1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSy;
#•K„KCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT :eroblob(1) || a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSy;
^•JƒACREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT -1 a,b FROM t3 ORDER BY "a","b".•I„aCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT unicode(1) || round(1,1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSy;
;•H„{CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT unicode(1) || last_insert_rowid() || a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSy;
7•G„sCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT unicode(1) || last_insert_rowid() a,b FROM t3 WHERE true
ON CONFLICT(y) DO UPDATE SET y=max(t2.y,excluded.y);
INSy;
7•F„sCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT unicode(1) || last_insert_rowid() a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSy;
#•E„KCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT unicode(1) || a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y= unlikely(1)luded.y);
INSy;
,•D„]CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT unicode(1) || a, random() || b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INE•CCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT unicode(1) | randomblob(1)| last_insert_rowid() a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSy;
K•BCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT unicode(1) | last_insert_rowid()| last_insert_rowid() a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSy;
•A„CCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT round(1,1)&a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSy;
•@„ACREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT avg(1) a, abs(1)b FROM t2 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
;
•?„#CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,ba. *,ROM,t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);y;
•>„#CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,ba. *,ROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);y;
•=„+CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,x) SELECT a,? FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max( "a",excluded.y);ANALYZE•<CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x'y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
S•;ƒ+CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2 /* */SELECT a. *FROM t3 `a`REy;
X•:ƒ5CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2 /* */SELECT a. *FROM t3 LIMIT`a`REy;
7•9„sCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,01),(1,1);
INSERT INTO t2(x,y) SELECT unicode(1) || last_insert_rowid() a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSy;
`•8ƒECREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(6,9),(6,11),(1,1);REPLACE INTO t2(x,y) SELECT random() a,a FROM t3 WHERE true
-•7„_CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),( randomblob(3),1);
INSERT INTO t2(x,y) SELECT zeroblob(1)GLOB randomblob(1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
I
#•6„KCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),( randomblob(1),1);
INSERT INTO t2(x,y) SELECT zeroblob(A)GLOB a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSy;
-•5„_CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),( randomblob(1),1);
INSERT INTO t2(x,y) SELECT zeroblob(1)GLOB randomblob(4) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
I
-•4„_CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),( randomblob(1),1);
INSERT INTO t2(x,y) SELECT zeroblob(1)GLOB randomblob(2) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
I
C×¹ÇÕ¹-¡tKT!4
wX 9  D
e †§Èéþ(¥"C[•kƒ;CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE round(0,B)•jCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE likely(1) CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
•iCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE _rue
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
g•hƒSCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE `a`
IN (A)OR true
g•gƒSCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE `a`
IN (A)LICT(y;
g•fƒSCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE `a`
IN (9)LICT(y;
[•eƒ;CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 ORDER BY abs(1)
[•dƒ;CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 ORDER BY 'a''b'
[•cƒ;CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 ORDER BY "á","b"[•bƒ;CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 ORDER BY "a","b"[•aƒ;CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 GROUP BY(1);Ey;
W•`ƒ3CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 (1)REded.y;
•_„1CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,NOT? FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max( "a",excluded.y);
INSy;
•^„;CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,?AND true FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max( "a",excluded.y);ANALYZE•]„;CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,? FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max( "a","b""a",excluded.y);
INSy;
ƒ•\†#CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a, total_changes()b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
&•[„QCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a, sqlite_source_id() || b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
;
i•ZƒWCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a, randomblob(2)b FROM t3 WHERE true
y;
/•Y„cCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a, randomblob(12001-01-01)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y)AND true;
I
s•XƒkCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a, randomblob(12001-01-01)b FROM t3 WHERE true
y;
%•W„OCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a, randomblob(1)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y) || true;
I
)•V„WCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a, randomblob(1)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max( "y","b""a",excluded.y);
INSy;
ĥUCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a, random()b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y|excluded.y;
ĥTCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a, random()b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.x);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
•S„5CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a, random()b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(-"a",excluded.y);
INn•RƒaCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a, random() ||2001-01-01 b FROM t3 WHERE true
n•QƒaCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a, random() || trim(1,1) b FROM t3 WHERE true
•P„9CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a, random() *b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max( "a",excluded.y);
IN%•O„OCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a, datetime(1,1,1)FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y)AND true;
I
É!Bcx
ûèɪlEÿà Á ©
u `A"ä_LÉCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.x);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.x WHERE y<excluded.y;
„#CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.r);y;
ƒCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y%Y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
„;CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max( @1y,excluded.y)AND round(1,1);
„;CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max( @1y,excluded.y) || true;
INSy;
„;CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max( @1y,excluded.y) glob(1,1)INSy;
„;CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max( @1y,excluded.y) >= true;
INSy;
„'CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max( ".",excluded.y)%Y;
I
„5CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max( "+2 daysa",excluded.y)%Y;
I
•~„-CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max( " -1 ",excluded.y)%Y;
I
•}„-CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max( " -1",excluded.y)%Y;
I
•|„;CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max( "y",NOT"a",excluded.y);
INSy;
•{„;CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max( "y","b""a",excluded.y);
INSy;
•z„;CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max( "y","b""a", trim(1,1));
INSy;
#•y„KCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max( "y", randomblob(1),excluded.y);
INSy;
#•x„KCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max( "y", "y","b""b""a",excluded.y);
INSy;
+•w„[CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max( "y", "a","b""a","b""b""a",excluded.y);
INSy;
•vCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=maIFt2.y¬uded.y);y;
•u„;CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=mIN( "y","b""a",excluded.y);
INSy;
•t„;CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=mIN( "y","b" -1,excluded.y);
INSy;
•s„#CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=jáx(t2.y,excluded.y);y;
•rCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=TEMPt2.y¬uded.y);y;
•qCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET x=max(t2.y,excluded.x);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
g•pƒSCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
IS (1)LICT(y;
g•oƒSCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
IN (A)LICT(y;
[•nƒ;CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE round(1<B)[•mƒ;CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE round(1/B)[•lƒ;CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE round(1-B) ƒ{\ÙV7ý rŠ ý h
Ú O».£ƒƒ CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT json(1)OR a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
Ġ#CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT json(1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT json(1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT json(1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE json_parse(1)
ƒ CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT json(1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y)%Y;
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
Ġ%CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT json(1) a, random()b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT json(0) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ
CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT json( -11) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
Ġ'CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT group_concat(1,1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT changes() a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.x);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
dƒMCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT b, random() || b FROM t3 WHERE true
CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a. *,R.M t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);y;
ƒCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
NOTNULL ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
nƒaCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
NOT IN CONFLICT(x) DO;
ƒCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ISNULL ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max¨t2.y¬uded.y);y;
CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,exclõded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
 „;CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y)AND@true;VACUUM
 „;CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y)AND ltrim(1,1);
 CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE zeroblob(1);

CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHER, true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
 „;CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y) >=@true;
INSy;
ƒCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y%Y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
øuf;åYhwDZÌÓáá¹ 9 ¤
òfÏ8¡øƒ%5†OCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT total_changes()GLOB json_array(1,1,1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ4†+CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT total_changes()GLOB a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y MATCH y<excluded.y;
ƒ3†+CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT total_changes()GLOB a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y MATCH y like(1,1)y;
ƒ2†+CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT total_changes()GLOB a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y= strftime(1,1,1,1)<excluded.y;
ƒ1CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT total(?) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
"0„ICREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT total(1) a,b glob(1,1) FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
;
ƒ/CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT total(1) a,b FROM t3 WHERE@true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y= strftime(1,1,1,1)<excluded.y;
ƒ.†'CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT total(1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT total(1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
|-…}CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT total(1) a, avg(1)t3 WHERE@true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FR,M t3 WHERE t ON CONFLICT(x) DO UPDATE SET y=excd.y WHERE y<uded.y;
$,„MCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT sqlite_version()GLOB a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
IN|+ƒ}CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT sqlite_source_id()COLLATE nocase a,b FROM t3 ORDER BY "a","b"n*ƒaCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT sqlite_source_id() a,b FROM t3 ORDER BY "a","a"u)ƒoCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT sqlite_source_id() a, abs(1)b FROM t3 ORDER BY "a","b"ƒ
(CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT round(1,1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
f'ƒQCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT round(1,1) a,b FROM t3 ORDER BY "a","b"/&„cCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT randomblob(1)= zeroblob(1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSy;
m%ƒ_CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT random() a, random()b FROM t3 ORDER BY "a","b"m$ƒ_CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT random() a, random() || b FROM t3 WHERE true
ƒ#CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT max(1,1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
'"„SCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT json_group_array(?) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSy;
'!„SCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT json_group_array(1) a,b FROM t3 WHERE@true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSy;
' „SCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT json_group_array(1) a,b FROM t3 WHERE json_extract(1,1)T(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSy;
CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT json_array_length(1,1)
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);y;
ƒCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT json(A) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
6^·j72GØ¥[ 8 
ò ¿ŠW0E?M6P„+CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT?a,? FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max( "a",excluded.y);
INSy;
nOƒaCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT-sqlite_source_id() a,b FROM t3 ORDER BY "a","b"[Nƒ;CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT-?,b FROM t3 WHERE true
y;
#M„KCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT zeroblob(A)GLOB a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSy;
gLƒSCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT zeroblob(A) a,b FROM t3 ORDER BY "a","b"#K„KCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT zeroblob(1)LIKE a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSy;
/J„cCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT zeroblob(1)GLOB zeroblob(1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSy;
1I„gCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT zeroblob(1)GLOB randomblob(1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSy;
/H„cCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT zeroblob(1)AND zeroblob(1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSy;
G„CCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT zeroblob(1)/a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSy;
F„CCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT zeroblob(1)-a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSy;
E„CCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT zeroblob(1)*a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSy;
#D„KCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT zeroblob(1)& 'a'a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSy;
C„CCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT zeroblob(1)%a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSy;
/B„cCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT zeroblob(1) || zeroblob(1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSy;
=ACREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT zeroblob(1) | randomblob(1)| zeroblob(1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSy;
*@„YCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT zeroblob(1) | avg(1)| a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSy;
g?ƒSCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT zeroblob(1) a,b FROM t3 ORDER BY "a"<"b"g>ƒSCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT zeroblob(1) a,b FROM t3 ORDER BY "a","a"o=ƒcCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT zeroblob(1) a,b FROM t3 ORDER BY "a","b""a","b"p<ƒeCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT zeroblob(1) a, random()b FROM t3 ORDER BY "a","b"/;„cCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT zeroblob(1) >> zeroblob(1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSy;
/:„cCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT zeroblob(1) >= randomblob(1)a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSy;
'9„SCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT zeroblob( random()*-11) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
;
8„ACREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT zeroblob( -11) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
;
ƒ#7†KCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT total_changes()GLOB total_changes() a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ6†ACREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT total_changes()GLOB round(1,1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
£éÒ³àÍð×yR'ôͦ{ T -  ߸j?ñÊ£#l„KCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT randomblob(2001501-011) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
I
#k„KCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT randomblob(20015+1-011) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
I
#j„KCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT randomblob(2001-01-011) "a","b" t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
I
#i„KCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT randomblob(2001 || 011) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
I
'h„SCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT randomblob(20 || 01501-011) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
I
#g„KCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT randomblob(2.01-01-011) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
I
#f„KCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT randomblob(1003-01-011) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
I
#e„KCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT randomblob(1001-81-011) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
I
#d„KCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT randomblob(1001-51-011) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
I
#c„KCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT randomblob(1001-04-011) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
I
#b„KCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT randomblob(1001-01-311) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
I
#a„KCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT randomblob(1001-01-211) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
I
'`„SCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT randomblob(1001-01-011) || a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
I
#_„KCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT randomblob(1001-0 -111) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
I
#^„KCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT randomblob(1000011-011) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
I
/]„cCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT randomblob(1)GLOB json_array(1,1,1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
I
'\„SCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT randomblob(1) a, randomblob(1)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
I
#[„KCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT randomblob( avg(1)-011) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
I
Z„5CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT random() a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
INSy;
Y„?CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT coalesce(1,1)GLOB a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
I
X„?CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT changes() a,b FROM t3 WHERE-true
AND true ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
I
W„/CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT changes() a,b FROM t3 WHERE-true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
I
YVƒ7CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT changes() a,b FROM t3Wy;
U„#CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT a,b FROM t3 WHERE-true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
INSy;
OTƒ#CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT a,b FROM t3Wy;
S„;CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT :eroblob(1)&a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
INSy;
R„+CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT 1== a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
INSy;
Q„+CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT 1=1 a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
INSy;
?Ïžm< Ú³Œe4 æµg 4  B
/ 9ZM'z?7—„sCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);REPLACE INTO t2(x,y) SELECT unicode(1) || last_insert_rowid() a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSy;
„1CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);EXPLAIN
INSERT INTO t2(y,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
INSy;
Ġ#CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);EXPLAIN
INSERT INTO t2(x,y) SELECT total(1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
"—„ICREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);EXPLAIN
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y)AND true;
INSy;
CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1); WITH c(x) AS (values(1))
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
IN CONFLICT(x) DO UPy;
[—ƒ;CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t3 /* */SELECT a,b FROM t3 ORDER BY(1) -1;
[—ƒ;CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t3 /* */SELECT a,b FROM t3 ORDER BY @1REy;
„+CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT@1=1 a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
INSy;
„#CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT-a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
INSy;
O~ƒ#CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT-a,b FROM t3Wy;
}„;CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT zeroblob(1)&a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
INSy;
/|„cCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT zeroblob(1) >= zeroblob(1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSy;
{„7CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT randomblob(?) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
I
-z„_CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT randomblob(92001-01-01001-01-011) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
I
-y„_CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT randomblob(62001-01-01001-01-011) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
I
#x„KCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT randomblob(62001-01-01) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
I
#w„KCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT randomblob(5041-01-011) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
I
-v„_CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT randomblob(502001-01-0101-01-011) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
I
#u„KCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT randomblob(5009-01-011) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
I
#t„KCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT randomblob(5001E01-011) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
I
#s„KCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT randomblob(2E01501-011) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
I
-r„_CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT randomblob(22071-01-01001-01-011) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
I
-q„_CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT randomblob(22001-01E01001-01-011) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
I
-p„_CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT randomblob(22001-01-05001-01-011) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
I
-o„_CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT randomblob(22001-01-01001-020001) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
I
-n„_CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT randomblob(22001-01-01001-01-011) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
I
-m„_CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT randomblob(22001- -101001-01-011) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
I
Ç×óÜý|AOd1yF#?( ¥ " Ÿ ,æÇ—!„;CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(7,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y)AND@true;
INSy;
„;CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(7,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max( @1y,excluded.y)AND round(1,1);
#—„KCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(7,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT unicode(1) || a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSy;
[—ƒ;CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(6,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,9);
INSERT INTO t2(x,y) SELECT a,b FROM t3 ORDER BY "a","b"ƒ
CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,?),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT round(1,1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,?),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y< trim(1,1);
CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,?),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y OR true<excluded.y;
CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,?),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y NOTNULL<excluded.y;
CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,?),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y= strftime(1,1,1,1)<excluded.y;
CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,?),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,2001-01-01);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
„+CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,7),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max( "a",excluded.y);
INSy;
`—ƒECREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,5),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);REPLACE INTO t2(x,y) SELECT random() a,b FROM t3 WHERE true
„CCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,5),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT zeroblob(1)&a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSy;
/—„cCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,5),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT zeroblob(1) >= zeroblob(1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSy;
Ġ'CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,42001-01-01),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT json(1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
„CCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,7),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT zeroblob(1)&a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSy;
/—„cCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,7),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT zeroblob(1) >= zeroblob(1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSy;
g—ƒSCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,9),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT zeroblob(1) a,b FROM t3 ORDER BY "a","b"n—ƒaCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,9),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT sqlite_source_id() a,b FROM t3 ORDER BY "a","b"7—„sCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,9),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT unicode(1) || last_insert_rowid() a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSy;
ƒ †ACREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,~~~~~~~~~~~~~~~~~~~~~~9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT total(1) a, avg(1)t3 WHERE@true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,|) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
[— ƒ;CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,9);
INSERT INTO t2(x,y) SELECT a,b FROM t3 ORDER BY "a","b"[— ƒ;CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,9);
INSERT INTO t2(x,y) SELECT a,b FROM t3 ORDER BY "a"*"b"
„+CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);REPLACE INTO t2(y,y) SELECT 1=1 a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
INSy;
`— ƒECREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);REPLACE INTO t2(x,y) SELECT random() a,b FROM t3 WHERE true
%—„OCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);REPLACE INTO t2(x,y) SELECT a, randomblob(1)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y)AND true;
I
Ï%˜¯ÜO|_8úéËH%  ç X¼![¸rσ—<†CCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6, char(1));
INSERT INTO t2(x,y) SELECT a, randomblob(12001-01-01)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ—;†CCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),( sqlite_source_id(),11),(1,1);
INSERT INTO t2(x,y) SELECT a, randomblob(12001-01-01)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ—:†CCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(1,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a, randomblob(12001-01-01)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ—9†CCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES( sqlite_source_id(),7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a, randomblob(12001-01-01)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
B—8ƒ CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),( ?16,7),(3,1),(8,9),(6,11),(1,1);VACUUM;ANALYZE
—73CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID/*WIT ROWID*/;
CREATE TABLE t3(R PRIMARY KEY, y Ia,b);ANALYZE INTO t3 VALUES;
IN;
—65CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID/*WIT RWHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
—5CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
-—4„_CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE ˆ3(a,b);
INSERT INTO t3 VALUES(1,2),(~~~~~~~~~~~~~~~3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
@SERT INTO t2(x,y) SELECT json(1) a, abs(1)b FROM t2 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
;
—3CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);REPLACE INTO t2 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);REPLACE INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ—2CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);REPLACE INTO t2 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;ANALYZE
—1„CCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);REPLACE INTO t2 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=@ax(t2.y,excluded.y);
SELECT @t2(x,y)y;
—0CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);REPLACE INTO t2 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=@ax(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.yWHERE y<excluded.y;
—/„9CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);EXPLAIN
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3, randomblob(1)),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max( "a",excluded.y);
INSy;
)—.„WCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b); WITH c(x) AS (values(1))
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET r=max(t2.y,excluded.y);
I
`—-ƒECREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(9,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);REPLACE INTO t2(x,y) SELECT random() a,a FROM t3 WHERE true
—,„;CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(9,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y)AND@true;
INSy;
—+„;CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(9,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max( @1y,excluded.y)AND round(1,1);
#—*„KCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(9,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT unicode(1) || a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSy;
—)„7CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(9,2),(3,4),(1,5),(6,7),(3, randomblob(2001-01-011)),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max( "a",excluded.y);
I
O—(ƒ#CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(6,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT-a,b FROM t3Wy;
ƒ —'CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(6,2),(3, zeroblob(2001-01-011)),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
O—&ƒ#CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(3,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT a,b FROM t3Wy;
e—%ƒOCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(2001-01-011,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,9);
INSERT INTO t2(x,y) SELECT a,b FROM t3 ORDER BY "a","b"ƒ —$CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(2001-01-011,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
[—#ƒ;CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,8),(3,4),(1,4),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE round(1,B)x—"ƒuCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2001-01-012),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT sqlite_source_id() a,b FROM t3 ORDER BY "a","b" ÐqÔ0þ[¸a¾ k
¿ \¹sЃ—O†CCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a, randomblob(52001-01-01)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ—N†CCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a, randomblob(42001-01-01)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ—M†CCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a, randomblob(22001-01-01)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ—L†CCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a, randomblob(18001-01-01)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ)—K†WCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a, randomblob(122001-01-01001-01-01)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ2—J†iCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a, randomblob(12001-01-01)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT sqlite_source_id() a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ(—I†UCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a, randomblob(12001-01-01)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT random() a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ%—H†OCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a, randomblob(12001-01-01)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;VACUUM
ƒ&—G†QCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a, randomblob(12001-01-01)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;REINDEX
ƒ—F†CCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a, randomblob(12001-01-01)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.yWHERE y<excluded.y;
ƒ-—E†_CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a, randomblob(12001-01-01)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a, randomblob(1)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ"—D†ICREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a, randomblob(12001-01-01)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y) -1;
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ—C†CCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a, randomblob(12001-01-01)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=@ax(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ—B†CCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a, randomblob(12001-01-01)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET x=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ—A†/CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a, randomblob(1)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y%Yƒ—@†/CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a, randomblob(1)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y= strftime(1,1,1,1)<excluded.y;
ƒ —?†ECREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a, randomblob(1)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a, round(1,1)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ—>†7CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a, randomblob(1)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT 1=1 a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ —=CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT 1=1 a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
]º~åH¯vÝG œ
ë DŽá<±ƒ—b†CCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(8,1);
INSERT INTO t2(x,y) SELECT a, randomblob(12001-01-01)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ—aCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT-a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ!—`†GCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT zeroblob(1) a, randomblob(1)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ)—_†WCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT trim(1,1) a, randomblob(12001-01-01)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ2—^†iCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT sqlite_source_id() a, randomblob(12001-01-01)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ#—]†KCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT randomblob(1) a, randomblob(1)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ-—\†_CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT json_parse(1) a, randomblob(12001-01-01)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ'—[†SCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT json_array(1,1,1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a, randomblob(1)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ—Z†)CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a, round(1,1)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ—Y†/CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a, randomblob(3)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ—X†/CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a, randomblob(1)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y|excluded.y;
ƒ—W†=CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a, randomblob(1)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;ANALYZE
ƒ—V†/CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a, randomblob(1)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.x WHERE y<excluded.y;
ƒ—U†7CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a, randomblob(1) || b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ—T†/CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y, likely(1));
INSERT INTO t2(x,y) SELECT a, randomblob(1)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ—S†/CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET x=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a, randomblob(1)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ—R†CCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a, randomblob(92001-01-01)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ—Q†CCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a, randomblob(82001-01-01)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ—P†CCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a, randomblob(62001-01-01)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
A]ºvO(íÆnG2ç È ¡  uêgä]ÐAƒ —zCREATE TABLE t2(x INTEGER PRIMARY KEY, y varchar(1))/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1, sqlite_source_id()),(3,1),(8, randomblob(1));
INSERT INTO t2(x,y) SELECT a, zeroblob(1)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y< zeroblob(1)ƒ —yCREATE TABLE t2(x INTEGER PRIMARY KEY, y varchar(1))/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES( avg(1),4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT group_concat(1,1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT group_concat(1,1) true
ON CONFLICT(x) DO UPDATE SET y=exed.y WHERE y<excd.y;
ƒ—x CREATE TABLE t2(x INTEGER PRIMARY KEY, y varchar(1))/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES( 1=11,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
—wCREATE TABLE t2(x INTEGER PRIMARY KEY, y varchar(1))/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t2 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
—vCREATE TABLE t2(x INTEGER PRIMARY KEY, y varchar(1))/*WIT ROWID*/;
CREATE TABLE t3(a char(1)ERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ—uCREATE TABLE t2(x INTEGER PRIMARY KEY, y varchar(1))/*WIT ROWID*/;
CREATE TABLE t3(a char(1),b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ—t†7CREATE TABLE t2(x INTEGER PRIMARY KEY, y blobUNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b); WITH c(x) AS (values(1))
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ —sCREATE TABLE t2(x INTEGER PRIMARY KEY, y a,b INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
#—r„KCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(9,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max( "a","b""a","b""a",excluded.y);
INSy;
—q„;CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT zeroblob(1)&a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
INSy;
&—p„QCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT zeroblob(1)& round(1,1)a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
INSy;
—o„?CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT randomblob(1)GLOB a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
I
—n„'CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max( " ",excluded.y)%Y;
I
#—m„KCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max( "a","b""a",NOT"a",excluded.y);
INSy;
%—l„OCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max( "a","b""a","b""a"%Y,excluded.y);
INSy;
+—k„[CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max( "a","b""a","b""a","b""a",excluded.y);
INSy;
#—j„KCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,? FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max( "a","b""a","b""a",excluded.y);
INSy;
7—i„sCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT unicode(1) || last_insert_rowid() a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSy;
#—h„KCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,x) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max( "a","b""a","b""a",excluded.y);
INSy;
#—g„KCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(9,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max( "a","b""a",excluded.y);
INSy;
#—f„KCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max( "a","b""a",excluded.y);
INSy;
—e„7CREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3, randomblob(2001-01-011)),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max( "a",excluded.y);
I
ƒ—d†CCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(?,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a, randomblob(12001-01-01)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ—c†CCREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(?,1);
INSERT INTO t2(x,y) SELECT a, randomblob(12001-01-01)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
rR½mØI·(ög Ø I º+œŠrƒ˜†'CREATE TABLE t2(x INTEGER PRIMARY KEY, y varchar(1))/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8, randomblob(1));
INSERT INTO t2(x,y) SELECT group_concat(1,1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
˜ CREATE TABLE t2(x INTEGER PRIMARY KEY, y varchar(1))/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8, randomblob(1));
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE@true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y< zeroblob(1)ƒ ˜ CREATE TABLE t2(x INTEGER PRIMARY KEY, y varchar(1))/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8, randomblob(1));
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a, zeroblob(1)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y< zeroblob(1)˜ CREATE TABLE t2(x INTEGER PRIMARY KEY, y varchar(1))/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8, randomblob(1));
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET x=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y< zeroblob(1)ƒ ˜
CREATE TABLE t2(x INTEGER PRIMARY KEY, y varchar(1))/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8, randomblob(1));
INSERT INTO t2(x,y) SELECT a, zeroblob(B)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y< zeroblob(1)ƒ ˜ CREATE TABLE t2(x INTEGER PRIMARY KEY, y varchar(1))/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8, randomblob(1));
INSERT INTO t2(x,y) SELECT a, zeroblob(A)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y< zeroblob(1)ƒ ˜CREATE TABLE t2(x INTEGER PRIMARY KEY, y varchar(1))/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8, randomblob(1));
INSERT INTO t2(x,y) SELECT a, zeroblob(9)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y< zeroblob(1)ƒ ˜CREATE TABLE t2(x INTEGER PRIMARY KEY, y varchar(1))/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8, randomblob(1));
INSERT INTO t2(x,y) SELECT a, zeroblob(8)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y< zeroblob(1)ƒ ˜CREATE TABLE t2(x INTEGER PRIMARY KEY, y varchar(1))/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8, randomblob(1));
INSERT INTO t2(x,y) SELECT a, zeroblob(6)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y< zeroblob(1)ƒ ˜CREATE TABLE t2(x INTEGER PRIMARY KEY, y varchar(1))/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8, randomblob(1));
INSERT INTO t2(x,y) SELECT a, zeroblob(4)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y< zeroblob(1)ƒ˜†/CREATE TABLE t2(x INTEGER PRIMARY KEY, y varchar(1))/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8, randomblob(1));
INSERT INTO t2(x,y) SELECT a, zeroblob(2001-01-011)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y< zeroblob(1)ƒ˜†/CREATE TABLE t2(x INTEGER PRIMARY KEY, y varchar(1))/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8, randomblob(1));
INSERT INTO t2(x,y) SELECT a, zeroblob(12001-01-01)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y< zeroblob(1)ƒ ˜CREATE TABLE t2(x INTEGER PRIMARY KEY, y varchar(1))/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8, randomblob(1));
INSERT INTO t2(x,y) SELECT a, zeroblob(1)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,x) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y< zeroblob(1)ƒ˜†!CREATE TABLE t2(x INTEGER PRIMARY KEY, y varchar(1))/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8, randomblob(1));
INSERT INTO t2(x,y) SELECT a, zeroblob(1) >=b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y< zeroblob(1)ƒ ˜CREATE TABLE t2(x INTEGER PRIMARY KEY, y varchar(1))/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8, randomblob(1));
INSERT INTO t2(x,y) SELECT a, zeroblob(0)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y< zeroblob(1)Ġ'CREATE TABLE t2(x INTEGER PRIMARY KEY, y varchar(1))/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3, coalesce(1,1)),(1,1);
INSERT INTO t2(x,y) SELECT group_concat(1,1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ%—~†OCREATE TABLE t2(x INTEGER PRIMARY KEY, y varchar(1))/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3 /* */,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT group_concat(1,1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT last_insert_rowid() a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ#—}†KCREATE TABLE t2(x INTEGER PRIMARY KEY, y varchar(1))/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3 /* */,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT group_concat(1,1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT group_concat(1.1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ—|†'CREATE TABLE t2(x INTEGER PRIMARY KEY, y varchar(1))/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3 /* */,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT group_concat(1,1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ*—{†YCREATE TABLE t2(x INTEGER PRIMARY KEY, y varchar(1))/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3 /* */,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT group_concat(1,1) a, avg(1)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT group_concat(1,1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
Å}ðaÜYÖD¯sÞ 5  
ŠrÝZŃ˜"†'CREATE TABLE t2(x INTEGER PRIMARY KEY, y varchar(1))/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(9,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT group_concat(9,1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
˜!CREATE TABLE t2(x INTEGER PRIMARY KEY, y varchar(1))/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(8,2),(3,4),(1,5),(6,7),(3,1),(8, randomblob(1));
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y< zeroblob(1)ƒ˜ †'CREATE TABLE t2(x INTEGER PRIMARY KEY, y varchar(1))/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(5,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT group_concat(9,1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ˜†'CREATE TABLE t2(x INTEGER PRIMARY KEY, y varchar(1))/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(?,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT group_concat(9,1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
˜CREATE TABLE t2(x INTEGER PRIMARY KEY, y varchar(1))/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,:1),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE@true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<@xcluded.y;
ƒ˜CREATE TABLE t2(x INTEGER PRIMARY KEY, y varchar(1))/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT sum(1) a,b FROM t3 WHERE@true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ˜CREATE TABLE t2(x INTEGER PRIMARY KEY, y varchar(1))/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT random() a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ˜†'CREATE TABLE t2(x INTEGER PRIMARY KEY, y varchar(1))/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT group_concat(9,1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(y,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ%˜†OCREATE TABLE t2(x INTEGER PRIMARY KEY, y varchar(1))/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT group_concat(9,1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT last_insert_rowid() a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ˜†'CREATE TABLE t2(x INTEGER PRIMARY KEY, y varchar(1))/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT group_concat(9,1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ˜†'CREATE TABLE t2(x INTEGER PRIMARY KEY, y varchar(1))/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT group_concat(1,?) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ#˜†KCREATE TABLE t2(x INTEGER PRIMARY KEY, y varchar(1))/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT group_concat(1,1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT group_concat(1,1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ˜†'CREATE TABLE t2(x INTEGER PRIMARY KEY, y varchar(1))/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT group_concat(1,1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ˜†!CREATE TABLE t2(x INTEGER PRIMARY KEY, y varchar(1))/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT count(1) a,b FROM t3 WHERE@true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;VACUUM
˜CREATE TABLE t2(x INTEGER PRIMARY KEY, y varchar(1))/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE@true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<@xcluded®y;
˜CREATE TABLE t2(x INTEGER PRIMARY KEY, y varchar(1))/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y< zeroblob(1)ƒ˜CREATE TABLE t2(x INTEGER PRIMARY KEY, y varchar(1))/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y%Y<excluded.y;
ƒ ˜CREATE TABLE t2(x INTEGER PRIMARY KEY, y varchar(1))/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a, zeroblob(1)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ ˜CREATE TABLE t2(x INTEGER PRIMARY KEY, y varchar(1))/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a, trim(1,1)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
˜CREATE TABLE t2(x INTEGER PRIMARY KEY, y varchar(1))/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2 /* */SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
jàÉ&|¹¯%ŒÚN+ ˆ  
5 V,¡vOpíj˜;CREATE TABLE t2(x ÉNTEGER PRIMARY KEY, y varchar(1))/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8, randomblob(1));
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
˜:CREATE TABLE t2(x ÉNTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);REPLACE INTO t2 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
[˜9ƒ;CREATE TABLE t2(x ÉNTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);REPLACE INTO t2(x,y) SELECT a,b FROM t3 WHERE true
y;
#˜8„KCREATE TABLE t2(x ÉNTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT zeroblob(1) || a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSy;
'˜7„SCREATE TABLE t2(x ÉNTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT zeroblob( random()*-11) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
;
ƒ˜6CREATE TABLE t2(x ÉNTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT json(1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
&˜5„QCREATE TABLE t2(x ÉNTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT json(1) a, abs(1)b FROM t2 WHERE true
AND true ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
;
[˜4ƒ;CREATE TABLE t2(x ÉNTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
y;
d˜3ƒMCREATE TABLE t2(x ÉNTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a, random()b FROM t3 WHERE true
y;
d˜2ƒMCREATE TABLE t2(x ÉNTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a, random() || b FROM t3 WHERE true
˜1CREATE TABLE t2(x char(1) PRIMARY KEY, y varchar(1))/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ˜0†CCREATE TABLE t2(x char(1) PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a, randomblob(12001-01-01)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
˜/„CCREATE TABLE t2(x char(1) PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT zeroblob(1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSy;
ƒ˜.CREATE TABLE t2(x blobGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT total(1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
.˜-aCREATE TABLE t2(x `a`EGER PRIMARY KEY, "a","b"NIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),( ?16,7),(3,1),(8,9),(6,11),(1,1);VACUUM;
ƒ˜,†/CREATE TABLE t2(x TEXTGER PRIMARY KEY, y INT UNIQUE)WITHOUT ROWID;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a, randomblob(1)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ˜+CREATE TABLE t2(x INUEGER PRIMARY KEY, y INT UNIQUE)/*WIT INTEGER PRIMARY KEY, y INT );
IuSERT INTO t3 VALUES(1,2),(3,4)G(1,5),(6,7),(3,1),(8ecor,9),(6,11),(***************** t2(x,y) SELECT a,b FROM;t3 WHERE true
CONFLICT(x) D(V'O UPDATE SET y=max(tL.y,excludY KEY, y INT UNIQUE)/*WIy) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=eƒ y INT y WHERE y<excluded.y;
˜*CREATE TABLE t2(x INTEGER PRÿMAreplRY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 ORDER BY "a,9),(6,11),(1,1);
INSERT INT",");
INSERT Ib"?˜)ƒCREATE TABLE t2(x INTEGER PRIMARY KEY,CURRENT_TIMESTAMP y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),( ?16,7),(3,1),(8,9),(6,11),(1,1);VACUUM;
˜(„;CREATE TABLE t2(x INTEGER PRIMARY KEY, y,INT UNIQUE)WITHOUT ROWID;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(7,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSy;
ƒ˜'CREATE TABLE t2(x INTEGER PRIMARY KEY, y,INT UNIQUE)WITHOUT ROWID;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
ƒ˜&†CCREATE TABLE t2(x INTEGER PRIMARY KEY, y,INT UNIQUE)WITHOUT ROWID;
CREATE TABLE t3(a,b char(1));
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a, randomblob(12001-01-01)b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
˜%„+CREATE TABLE t2(x INTEGER PRIMARY KEY, y,INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(y,y) SELECT 1=1 a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,uded.y);
INSy;
ƒ)˜$†WCREATE TABLE t2(x INTEGER PRIMARY KEY, y varchar(1)UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3 /* */,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT group_concat(1,1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT group_concat(1,1) a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
o˜#…cCREATE TABLE t2(x INTEGER PRIMARY KEY, y varchar(1))/*WIT ROWID*/;
CREATE TABLE t3(x INTEGER PRIMARY KEY, yUES(1,2),(3,4),(1,5),(6,7),(3,1),(8, r2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y FROM t3 WHE,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.ÿÿÿERE y<excluded.y;
,}^ Áâú4¦í^˜Ó+žFµ(Ú ˆ û n Þ N
¾
/   ¸(\ÏB}­àUH˜gƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<-`a`OR true;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b>=2000;REPLACE INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
7˜fsCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b< json_array_length(1E1)=2001000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_array_length(1E1)=2000
IL˜eƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b< `a`NOTNULL;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> 1=1=2000;REPLACE INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
I˜dƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b< `a`AND true;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b>=2000;REPLACE INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
L˜cƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b/1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> round(1/0)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
A˜bƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b >=00;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b>=2000;REPLACE INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
˜aCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE avg(1);
CNTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
˜`CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE avg( sqlite_compileoption_used(1)) ON CONFLICT(a) DO NOTHING;
H˜_ƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE NOT`a`OR true;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b>=2000;REPLACE INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
˜^CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE NOT/* */0;REINDEX UNIQUE INDEX t4a2 ON t4(a) WHERE b>=:000;
ING;
D˜]ƒ CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE NOT/* */0;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b>=2000;REPLACE INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
˜\CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE NOT(1)OR true;
REINDEX(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHI ˜[CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE NOT(1)OR true;
CNTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHI ˜ZCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE NOT(1)ISNULL;
REINDEX) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
˜YCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE NOT(1)ISNULL;
CNT(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
˜XCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE NOT(1)IS+true;
CNTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHI ˜WCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE NOT(1)IS true;
REINDEX(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHI ˜VCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE NOT(1)IS true;
CNTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHI ˜UCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE ?11000;
CNTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
˜TCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE .11000;
REINDEX(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
˜SCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE .11000;
CNTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
A˜RƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE -11000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b>=2000;REPLACE INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
)˜QWCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE -11.00;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b>=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON
˜P?CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4 (1)WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a -1) WHERE b> json_remove(ALL)=2000;VACUUM ˜OCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON printf(1,1) b<1000;
CNTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
˜NCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON pr (1)intf(1,1) b<1000;
CNTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
G˜MƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON PRAGMAt4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b>=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
˜LCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON PRAGMA(1,1) b<1000;
CNTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
˜KCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON PRAG (1),1) b<1000;
CNTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
$˜JMCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX ACTIONt4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_object(1,1,1,1)=2000;
INS;
A˜IƒCREATE TABLE t4(a INT, b INT);
CREATE /* */ INDEX t4a1 ON t4(a) WHERE b< `a`;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b>= `a`;REPLACE INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
B˜Hƒ CREATE TABLE t4(a , b INT);
CREATE UNIQUE INDEX tcht4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_array(1<1,1)=2000;
INSERT INTO t4(a,b) VÿLUES(50,60) ON THING;
˜GCREATE TABLE t3(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a
INSERT PDATE SET y=excluded.y WHERE y<excluded.y;
5˜FoCREATE TABLE t2BY(INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),( ?16,7),(3,1),(8,9),(6,11),(1,1);VACUUM;ANALYZE
˜ECREATE TABLE t2(x INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(R PRIMARY KEY, y UNIQUE
INSERT INTO t3 VALUES;
IN;
c˜DƒKCREATE TABLE t2(x,INTEGER PRIMARY KEY, y,INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a char(1),b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
y;
[˜Cƒ;CREATE TABLE t2(x,INTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT-a,b FROM t3 WHERE true
y;
d˜BƒMCREATE TABLE t2(x,INTEGER PR,MARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,5),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT random() a,b FROM t3 WHERE true
y;
[˜Aƒ;CREATE TABLE t2(x,INTEGER PR,MARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,5),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
y;
[˜@ƒ;CREATE TABLE t2(x,INTEGER PR,MARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,7),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
y;
[˜?ƒ;CREATE TABLE t2(x,INTEGER PR,MARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT@a,b FROM t3 WHERE true
y;
[˜>ƒ;CREATE TABLE t2(x,INTEGER PR,MARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
y;
˜=„;CREATE TABLE t2(x'ÉNTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y)AND true;
INSy;
˜<CREATE TABLE t2(x'ÉNTEGER PRIMARY KEY, y INT UNIQUE)/*WIT ROWID*/;
CREATE TABLE t3(a,b);
INSERT INTO t3 VALUES(1,2),(3,4),(1,5),(6,7),(3,1),(8,9),(6,11),(1,1);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=max(t2.y,excluded.y);
INSERT INTO t2(x,y) SELECT a,b FROM t3 WHERE true
ON CONFLICT(x) DO UPDATE SET y=excluded.y WHERE y<excluded.y;
*;Æ<âDb9d7fÄ(dÈ ò V ˆ º 
J |¥Bm˜ÑTÊ3™kCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> instr( -9.,1)=2000;
INSERT INTO t4(a,b) VALUES(50,60)O™ƒ#CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> instr( -11,1)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
3™kCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> instr( 'a',1)=2000;ŠINSERT INTO t4(a,b) VALUES(50,60);™{CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> instr( 'AND truea',1)=2000;
INSERT INTO t4(a,b) VALUES(50,60):™ yCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> instr( 'ANALYZEa',1)=2000;
INSERT INTO t4(a,b) VALUES(50,60)C™ ƒ CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> instr( ' total_changes()a',1)=2000;
INSERT INTO t4(a,b) VALUES(50,60)Q™ ƒ'CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> datetime( 1=11)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
Q™
ƒ'CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> datetime( 1=11)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
A™ ƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b<=2000;REPLACE INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
9CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b< json_remove(ALL)=2000;VACUUMS™ƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b/ strftime( 'a%fb')=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
J™ƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE [a]in(B,A)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
J™ƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE [a]in(B,1)=2000;REPLACE INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
ACREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE [a]in(B,1)=2000;REINDEX /* */t4(;
J™ƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE [a]in(B,1)=2 00;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
J™ƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE [a]in(1<1)=2000;REPLACE INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
5CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE [a]in(1,1,glob(1,1))=2000;
IR™ƒ)CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE [a]in(1,1)AND true=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
˜5CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE [a]in(1,1 glob(1,1))=2000;
I˜~5CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE [a]in(1,1 glob a,b))=2000;
I˜}%CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE [a]in(1,1 glob 1,1))˜|%CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE [a]in(1, "a","b",1))˜{5CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE [a]in(1, "a","b""a","b",1))M˜zƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE [a]in(+-11,1)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
M˜yƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE [a]in( /* */)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
M˜xƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE [a]in( -11,1)=2000;REPLACE INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
M˜wƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE [a]in( -11,1)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
˜vCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE (1)in(),HING;
J˜uƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE 'a'in(1,1)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
Q˜tƒ'CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE '+2 daysa'in(1,1)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
J˜sƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE ' 'in(1,1)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
˜rCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(?) WHERE b>=:000;
ING;
J˜qƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE /* */ INDEX t4a2 ON t4(a) WHERE [a]in(1,1)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
^˜pƒACREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<10002001-01-01;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> lower(12001501-01)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
˜o9CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<100 ;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_remove(ALL)=2000;VACUUM)˜nWCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1.E0;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b>.2000;
INSERT INTO t4(a,b) VALUES(50,60) ON
)˜mWCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1.80;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b>.2000;
INSERT INTO t4(a,b) VALUES(50,60) ON
A˜lƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1.%0;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b>=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
A˜kƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1.%0;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b>=2000;
INSERT INTO t4(a,b) VALUES(5.,60) ON CONFLICT(a) DO NOTHING;
A˜jƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1.%0;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b>=200.;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
,˜i]CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1. -1E0;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b>.2000;
INSERT INTO t4(a,b) VALUES(50,60) ON
A˜hƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<.000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b>.2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
& I¿IÞ Ej´Ý/T\}¢Á Ú  & O
x Âç5V¨ÑúM )™7WCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_array_length( -11E2001-01-011)=2000;
I)™6WCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_array_length( -11E20&1-01-011)=2000;
IS™5ƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_array(1<1,1)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
S™4ƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_array( '§a')=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
S™3ƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_array( '§\')=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
S™2ƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_array( '§')=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
[™1ƒ;CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_array( ' "a","b"§a')=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
W™0ƒ3CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_array( json(1))=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
S™/ƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_array( ALL)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
W™.ƒ3CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_array( 'a "a"')=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
W™-ƒ3CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_array( 'a "\"')=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
W™,ƒ3CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_array( 'a a"')=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
S™+ƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_array( '\')=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
S™*ƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_array( '\')=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
Y™)ƒ7CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_array( 'ACTIONa')=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
S™(ƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_array( '"')=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
c™'ƒKCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_array( ' datetime(1,1,1)a')=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
]™&ƒ?CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_array( ' changes()a')=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
W™%ƒ3CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_array( ' "a"a')=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
[™$ƒ;CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_array( ' "a","b"a')=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
t™#ƒmCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_array( ' "a" sqlite_compileoption_used(1)a')=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
W™"ƒ3CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_array( ' a"a')=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
S™!ƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_array( ' ')=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
S™ ƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_array( '')=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
S™ƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_array( '')=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
W™ƒ3CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_array( 'aèa')=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
W™ƒ3CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_array( 'a''a')=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
W™ƒ3CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_array( 'a''\')=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
W™ƒ3CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_array( 'a''')=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
_™ƒCCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_array( 'a "a","b"''a')=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
W™ƒ3CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json /* */( ' "a"a')=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
3™kCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> instr(NULL,1)=2000;
INSERT INTO t4(a,b) VALUES(50,60)0™eCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> instr(A,1)=2000;
INSERT INTO t4(a,b) VALUES(50,60)7™sCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> instr(1,NULL -11)=2000;
INSERT INTO t4(a,b) VALUES(50,60)7™sCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> instr(1, json(1))=2000;
INSERT INTO t4(a,b) VALUES(50,60)O™ƒ#CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> instr(1, -11)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
3™kCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> instr(1, -11)=2000;
INSERT INTO t4(a,b) VALUES(50,60)3™kCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> instr( -91,1)=2000;
INSERT INTO t4(a,b) VALUES(50,60) -®Z¬þP±qÓþ\·e¹ ]± Y¬þR¨ùL¦ d Ë ,
Ô
5 œá;hÊù(W®T™dƒ-CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> lower( ltrim(),1))=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
M™cƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> lower( -11)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
M™bƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> lower( -01)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
M™aƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> lower( -01)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
M™`ƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> lower( -.1)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
K™_ƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> likely(1)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
K™^ƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> length(1)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
O™]ƒ#CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_valid(1)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
O™\ƒ#CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_valid(1)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
O™[ƒ#CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_test1(1)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
7™ZsCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_test1(1)=2000;
INSERT INTO t4(a,b) VALUES(50,60)G;
™Y/CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_set(1<1,1)=2000;
™X;CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_set(1,A,1)=2000;VACUUM
-™W_CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_set(1,1,1)COLLATE nocase glob(1,1)=2000;
#™VKCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_set(1,1,1)COLLATE n2001-01-01;
™U;CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_set( 1E91)=2000;VACUUM
™T/CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_set( 1E91)-2000;
™S;CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_set( 1E11)=2000;VACUUM
™RCCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_replace( 1=11)=2000;VACUUM
"™QICREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_remove(ALL)OR false=2000;VACUUM)™PWCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_remove(ALL)=2000;SAVEPOINT
INS;VACUUM
+™O[CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_remove(ALL)=2000;SAVEPOINT
INS;ROLLBACK
&™NQCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_remove(ALL)=2000;SAVEPOINT
INS;END
(™MUCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_remove(ALL)=2000;SAVEPOINT
INS;BEGIN
*™LYCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_remove(ALL)=2000;SAVEPOINT
INS;ANALYZE
)™KWCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_remove(ALL)= json_array(1,1,1);VACUUM
,™J]CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_remove(ALL strftime(1,1,1,1))=2000;VACUUM$™IMCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_remove(ALL likely(1))=2000;VACUUM(™HUCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_remove(ALL json_array(1<1,1))=2000;
I,™G]CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_remove(ALL json_array(1,1,1))=2000;VACUUM(™FUCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_remove(ALL json_array(1,1,1))=2000;
I(™EUCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_remove(ALL json_array( NULL))=2000;
I(™DUCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_remove(ALL json_array( 'a'))=2000;
I"™CICREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_remove(ALL json(1))=2000;VACUUM!™BGCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_remove(ALL abs(1))=2000;VACUUM™AACREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_remove(ALL `a`)=2000;VACUUMQ™@ƒ'CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_patch(1,1)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
™?9CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_object(ALL)=2000;VACUUM™>9CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_object(ALL)=2000;
INS;
™=ACREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_object(1<1,1,1)=2000;
INS;
™<;CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_extract(1<1)=2000;
ING;
*™;YCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_array_length(1E300 || 1-01-011)=2000;
I*™:YCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_array_length(1E207 || 1-01-011)=2000;
I*™9YCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_array_length(1E200 || 1-01-011)=2000;
I"™8ICREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_array_length(1<1)=2000;DETACH
I &_(Px Èܯ×1]мîNoˆ± Ú & D
m –¿è7Y«Ñ÷9_
ƒ1CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> round(0,2001-01-011)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
yCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> round(0,2001-01-011)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ƒ1CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> round( round(1,1),1)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
ƒ1CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> round( ltrim(1,1),1)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
ƒ1CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> round( ltrim(1,1),1)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
ƒ%CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> replace(9,1,1)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
ƒ9CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> replace(2001-01-011,1,1)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
ƒ1CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> replace(1111,1, -11)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
ƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> replace(1,1, -11)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
ƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> replace(1,1, -11)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
ƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> replace(1,1, 'a')=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
S™ƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> replace(1,1, 'a')=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
S™~ƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> replace(1, -11,1)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
^™}ƒACREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> replace( round(1,1) -11,1,1)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
V™|ƒ1CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> replace( 111,1, -11)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
V™{ƒ1CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> replace( 111,1, -11)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
S™zƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> replace( -91,1,1)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
S™yƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> replace( 'a',1,1)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
c™xƒKCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> replace( ' total_changes()a',1,1)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
[™wƒ;CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> replace( ' bm25(1)a',1,1)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
L™vƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> quote(1.1)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
L™uƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> quote(1.1)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
J™tƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> quote(1)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
J™sƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> quote(1)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
O™rƒ#CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> quote(1 || 1)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
P™qƒ%CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> quote(1 || .1)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
O™pƒ#CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> quote(1 -1.1)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
O™oƒ#CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> quote(1 -1.1)-2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
T™nƒ-CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> quote( ltrim(9,1))=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
M™mƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> nullif(1,1)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
™lCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> min(),HING;
J™kƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> max(A,1)=2=00;REPLACE INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
h™jƒUCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> lower(1202001-01-01012001-01-01-01-01)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
T™iƒ-CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> lower(12001501-01)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
T™hƒ-CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> lower(1.001501-01)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
T™gƒ-CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> lower( ltrim(9,1))=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
T™fƒ-CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> lower( ltrim(1,1))=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
T™eƒ-CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> lower( ltrim(1,1))=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
)Ã0`±á2ƒÔ%UlŽºEÓ KÏg ó + m ¯
ñ
3 u³õ7y»ý#P} ÃYš3ƒ7CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> rtrim(1, -2001-01-011.)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
Yš2ƒ7CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> rtrim(1, -1.2001-01-01)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
Oš1ƒ#CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> rtrim(1, -1.)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
Oš0ƒ#CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> rtrim(1, -1.)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
Vš/ƒ1CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> round(2001-01-011,1)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
:š.yCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> round(1E2006-01-011)=2000;
INSERT INTO t4(a,b) VALUES(50,60):š-yCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> round(1E2002-01-011)=2000;
INSERT INTO t4(a,b) VALUES(50,60):š,yCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> round(1E2001-01-011)=2000;ŠINSERT INTO t4(a,b) VALUES(50,60):š+yCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> round(1E2001-01,011)=2000;
INSERT INTO t4(a,b) VALUES(50,60):š*yCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> round(1E200/-01-011)=2000;
INSERT INTO t4(a,b) VALUES(50,60)>š)ƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> round(1E200 || 1-01-011)=2000;
INSERT INTO t4(a,b) VALUES(50,60):š(yCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> round(1E200 || -011)=2000;
INSERT INTO t4(a,b) VALUES(50,60):š'yCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> round(1E20/1-01-011)=2000;
INSERT INTO t4(a,b) VALUES(50,60):š&yCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> round(1E20-01-011)=2000;
INSERT T INTO t4(a,b) VALUES(5060):š%yCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> round(1E20&1-01-011)=2000;
INSERT INTO t4(a,b) VALUES(50,60):š$yCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> round(1E20 || 1-011)=2000;
INSERT INTO t4(a,b) VALUES(50,60)Dš#ƒ CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> round(12001-01-01,2001-01-011)=2000;
INSERT INTO t4(a,b) VALUES(50,60) š"ECREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> round(1/0)=2000;
INSERT INTO t4(a/Lš!ƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> round(1/0)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
eCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> round(1,9)=2000;
INSERT INTO t4(a,b) VALUES(50,60)eCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> round(1,8)=2000;
INSERT INTO t4(a,b) VALUES(50,60)yCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> round(1,2001.01-011)=2000;
INSERT INTO t4(a,b) VALUES(50,60)yCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> round(1,2001-01-011) || 0;
INSERT INTO t4(a,b) VALUES(50,60)yCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> round(1,200/-01-011)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> round(1,200 || zeroblob(1) -011)=2000;
INSERT INTO t4(a,b) VALUES(50,60)yCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> round(1,200 || -011)=2000;
INSERT INTO t4(a,b) VALUES(50,60)eCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> round(1,1)&2.00;
INSERT INTO t4(a,b) VALUES(50,60)yCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> round(1, hex(1) -11)=2000;
INSERT INTO t4(a,b) VALUES(50,60)kCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> round(1, 'a')=2000;
INSERT INTO t4(a,b) VALUES(50,60)ƒ%CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> round(1 || .1)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
ƒ9CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> round(1 | hex(1)|NOT .1)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
ƒOCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> round(1 COLLATE nocase| hex(1)| .1)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
ƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> round(0,9)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
[CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> round(0,8)=~~~~~~~~~~~NULL;
INSERT INTO t4G;
[CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> round(0,8)=~~~~~~~a~~~2000;
INSERT INTO t4G;
[CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> round(0,8)=~~~~~~~B~~~2000;
INSERT INTO t4G;
[CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> round(0,8)=~~~~~~a~~~~2000;
INSERT INTO t4G;
ƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> round(0,8)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
[CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> round(0,8)-~~~~~~~~~~~2000;
INSERT INTO t4G;
ƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> round(0,7)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
ƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> round(0,4)=2000;
INSERT INTO t4(a,b) VALUES(50,60);ON CONFLICT(a) DO NOTHING;
&i)Rm·à 2[­Öÿ(Qz£ÌõG p Â
ë
 =f¸á5ç/Ji]šYƒ?CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> strftime( trim(1,1) /* */)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
ašXƒGCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> strftime( json_parse(1) /* */)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
SšWƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> strftime( hex(1))=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
]šVƒ?CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> strftime( date(1,1,1)/* */)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
šUACREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> strftime( 'a'COLLATE'b')=2= 1=1
(šTUCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> strftime( 'a'COLLATE'b' glob(1,1))=2=00;;
(šSUCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> strftime( 'a'COLLATE'b' glob(1,1))=2000;;
SšRƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> strftime( 'a&§b')=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
SšQƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> strftime( 'a%Éb')=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
SšPƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> strftime( 'a%wb')=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
SšOƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> strftime( 'a%wb')=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
SšNƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> strftime( 'a%sb')=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
SšMƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> strftime( 'a%sb')=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
SšLƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> strftime( 'a%mb')=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
SšKƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> strftime( 'a%mb')=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
SšJƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> strftime( 'a%jb')=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
SšIƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> strftime( 'a%jb')=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
SšHƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> strftime( 'a%fb')=2000;
INSERT INTO t4(a,b) VALUES(50,60);ON CONFLICT(a) DO NOTHING;
SšGƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> strftime( 'a%db')=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
SšFƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> strftime( 'a%Yb')=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
SšEƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> strftime( 'a%Yb')=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
SšDƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> strftime( 'a%Wb')=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
SšCƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> strftime( 'a%Wb')=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
SšBƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> strftime( 'a%Sb')=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
SšAƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> strftime( 'a%Sb')=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
Sš@ƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> strftime( 'a%Mb')=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
Sš?ƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> strftime( 'a%Mb')=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
Sš>ƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> strftime( 'a%Jb')=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
Sš=ƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> strftime( 'a%Jb')=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
Sš<ƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> strftime( 'a%Ib')=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
Sš;ƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> strftime( 'a%Ib')=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
Sš:ƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> strftime( 'a%Hb')=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
Sš9ƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> strftime( 'a%Hb')=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
Uš8ƒ/CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> strftime( 'a%%YIb')=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
Yš7ƒ7CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> strftime( 'ACTIONa''b')=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
aš6ƒGCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> strftime( ' coalesce(1,1)a''b')=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
Sš5ƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> strftime( /* */)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
Sš4ƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> strftime( /* */)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
&·IÍ÷9qšÃì<i¯Ëç%gÓ ý * W
¼ Ü 3`Åó?g·ƒ-CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> time( -11 || .1,1)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
Tš~ƒ-CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> time( -11 || .1,1)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
Tš}ƒ-CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> time( -.1 || .1,1)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
Qš|ƒ'CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> time( 'NOTb',1)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
[š{ƒ;CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> time( '2001-01-01a''b',1)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
Nšzƒ!CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> substr(2001-01-011,2001-01-011, -11)=2000;
INSERT INTO t4(a,b) VALUES(50,60)G;
Ršyƒ)CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> substr(1E1, -11)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
AšxƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> substr(12001-01-01, -1)=2000;
INSERT INTO t4(a,b) VALUES(50,60)G;
Ošwƒ#CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> substr(1/0,1)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
Ošvƒ#CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> substr(1/0,1)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
Ršuƒ)CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> substr(1.1, -11)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
\štƒ=CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> substr(1,2001-01-011, -11)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
Dšsƒ CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> substr(1,2001-01-011, -11)=2000;
INSERT INTO t4(a,b) VALUES(50,60)G;
Ošrƒ#CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> substr(1,2,1)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
Ošqƒ#CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> substr(1,1.1)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
Ošpƒ#CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> substr(1,1.1)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
Ršoƒ)CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> substr(1,1,NULL)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
:šnyCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> substr(1,1,NULL)=2000;
INSERT INTO t4(a,b) VALUES(50,60)G;
Ršmƒ)CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> substr(1,1, .11)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
:šlyCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> substr(1,1, .11)=2000;
INSERT INTO t4(a,b) VALUES(50,60)G;
>škƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> substr(1,1, -1 || 1)=2000;
INSERT INTO t4(a,b) VALUES(50,60)G;
`šjƒECREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> substr(1,1, 'a'COLLATE îocase)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
`šiƒECREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> substr(1,1, 'a'COLLATE nocase)½2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
`šhƒECREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> substr(1,1, 'a'COLLATE nocase)=2=00;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
Ršgƒ)CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> substr(1,1, 'a')=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
Ošfƒ#CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> substr(1,0,1)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
Všeƒ1CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> substr(1,0, -1 || 1)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
Ršdƒ)CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> substr(1, -11,1)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
Sšcƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> substr(1 |~ .1,4)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
Sšbƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> substr(1 || .1,9)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
Sšaƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> substr(1 || .1,1)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
Dš`ƒ CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> substr( -12001-01-011, -1)=2000;
INSERT INTO t4(a,b) VALUES(50,60)G;
:š_yCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> substr( -11.1,1)-2000;
INSERT INTO t4(a,b) VALUES(50,60)G;
Rš^ƒ)CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> substr( -11,1,1)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
:š]yCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> substr( -11,1,1)-2000;
INSERT INTO t4(a,b) VALUES(50,60)G;
:š\yCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> substr( -11, -1)=2000;
INSERT INTO t4(a,b) VALUES(50,60)G;
Rš[ƒ)CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> substr( -1, -11)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
]šZƒ?CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> strftime( trim(1,1) /* */)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
&X/^¸ç<kšÆñGrÌû*Yˆ ä  : Z
… ³×û&Qrºå4XX%ƒ5CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> trim( -19,12001-01-01)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
X$ƒ5CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> trim( -19,12001-01-01)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
Q#ƒ'CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> trim( -11,NULL)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
Q"ƒ'CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> trim( -11,NULL)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
X!ƒ5CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> trim( -11,92021-01-01)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
X ƒ5CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> trim( -11,92001-01-01)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
[ƒ;CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> trim( -11,202001-01-0101)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
Qƒ'CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> trim( -11,2001)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
Qƒ'CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> trim( -11,2001)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
Xƒ5CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> trim( -11,12001-20011)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
Xƒ5CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> trim( -11,1200 || -01)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
Nƒ!CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> trim( -11,1)-2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
Qƒ'CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> trim( -11,.001)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
\ƒ=CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> trim( -11, round(1,1) -11)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
Qƒ'CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> trim( -11, -11)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
Qƒ'CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> trim( -11, -11)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
Nƒ!CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> trim( 'a',1)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
Nƒ!CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> trim( 'a',1)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
MƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> time(1,1E1)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
MƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> time(1,1.1)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
MƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> time(1,1,1)=2000;
INSERT INTO t4(a,b) VALUES(50, julianday(1,1,1)) DO NOTHING;
MƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> time(1, -1)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
MƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> time(1, -1)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
Qƒ'CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> time(1 ||20011)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
Q ƒ'CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> time(1 ||20011)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
Q ƒ'CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> time(1 || .141)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
Q ƒ'CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> time(1 || -11)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
Q
ƒ'CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> time(1 || -11)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
P ƒ%CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> time(1 AND-11)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
MƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> time(1 -11)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
MƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> time(1 -11)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
Pƒ%CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> time(0 AND?11)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
Sƒ+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> time(0 AND- ?111)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
MƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> time(-.1,1)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
MƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> time(-.1,1)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
Qƒ'CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> time( hex(1),1)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
MƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> time( 1E11)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
MƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> time( 1E11)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
%¹$HsžÁäù*Qn¹à<cŠ±Ø ÿ  9 g
• Æ÷Cr¡ÉñAi¹TJƒ-CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> upper(2001-81E011)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
TIƒ-CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> upper(2001-01E211)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
THƒ-CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> upper(2001-01E111)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
TGƒ-CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> upper(2001-01E015)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
TFƒ-CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> upper(2001-01E011)=2000;
INSERT INTO t4(a,b) VALUES(50E60) ON CONFLICT(a) DO NOTHING;
TEƒ-CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> upper(2001-01E011)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
TDƒ-CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> upper(200/-01E011)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
MCƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> upper( -11)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
MBƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> upper( 11)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
0AeCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> unicode(1)=2000;
INSERT INTO t4(a,b) VALUES(50,60)K@ƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> typeof(1)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
K?ƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> typeof(1)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
N>ƒ!CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> trim(NULL,1)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
N=ƒ!CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> trim(NULL,1)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
_<ƒCCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> trim(92001-01-01,2001-01-011)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
_;ƒCCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> trim(92001-01-01,12001-01-01)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
U:ƒ/CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> trim(9,20012001E11)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
U9ƒ/CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> trim(9,20012001011)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
U8ƒ/CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> trim(9,20012001011)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
U7ƒ/CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> trim(9, ltrim(1,1))=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
U6ƒ/CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> trim(9, ltrim(1,1))=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
N5ƒ!CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> trim(9, 11)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
N4ƒ!CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> trim(9, 11)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
U3ƒ/CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> trim(2001-01-019,1)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
X2ƒ5CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> trim(2000,12001-20011)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
U1ƒ/CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> trim(1E2001-01-011)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
_0ƒCCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> trim(12001-01-01,12001-01-01)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
U/ƒ/CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> trim(12001-01- `a`)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
K.ƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> trim(1.1)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
g-ƒSCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> trim(1, round(1,1)COLLATE nocase -11)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
Y,ƒ7CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> trim(1, round(1,1) /11)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
Y+ƒ7CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> trim(1, json_parse(1))=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
u*ƒoCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> trim( b> trim( -11,12001-20011)=200-11,12001-20011)=2000;
INSERT INTO t4(a,b) VALUES(50,60) OI CONFLICT(a) DO NOTHING;
X)ƒ5CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> trim( 111,92001-01-01)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
Q(ƒ'CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> trim( 111,2001)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
X'ƒ5CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> trim( 111,12001-20011)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
X&ƒ5CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> trim( -19,12801-01-01)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
.ì/^ªˆÛFô 5wÇü0|·ò<nºâB í ( Ï 8
¡
sÜE®ð+f¡NÁ4Šìx9CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX ÿÿÿÿ ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX ‹ËžÍ ON t4(a) WHERE b> json_remove(ALL)=2000;VACUUM&wQCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX ÿÿÿÿ ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_remove(ALL affinity(1))=2000;VACUUM vCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4á1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b>=:000;
ING;
uCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE -11000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b>52000;
ING;
Pt%CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a,b) VALUES(50AsƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE-/* */0;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b>=2000;REPLACE INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
ArƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE+b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE+json(1);
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
AqƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE+b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b>=2000;REPLACE INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
pCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE+NOT(1)IS true;
CNTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHIo+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE+++-++++++++++++++++b<1000;
CREATE UNIQUE INDEX t4a2 ON trlen„th(1,1)=;
In+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE++++-+++++++++++++++b<1000;
CREATE UNIQUE INDEX t4a2 ON trlen„th(1,1)=;
Im+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE++++++++-+++++++++++b<1000;
CREATE UNIQUE INDEX t4a2 ON trlen„th(1,1)=;
Il+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE+++++++++-++++++++++b<1000;
CREATE UNIQUE INDEX t4a2 ON trlen„th(1,1)=;
Ik+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE++++++++++++++++++++b<1000;REINDEX UNIQUE INDEX t4a2 ON trlen„th(1,1)=;
Ij+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE++++++++++++++++++++b<1000;
CREATE UNIQUE INDEX t4a2 ON trlen„th(1,1)=;
Ii+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE++++++++++++++++++++b,1000;
CREATE UNIQUE INDEX t4a2 ON trlen„th(1,1)=;
Ih+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE++++++++++++++++++++b glob(1,1)ATE UNIQUE INDEX t4a2 ON trlen„th(1,1)=;
Ig+CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE++++(+++++++++++++++b<1000;
CREATE UNIQUE INDEX t4a2 ON trlen„th(1,1)=;
IHfƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b| `a`OR true;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b>=2000;REPLACE INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
eCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<?0000
CNTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
AdƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<=000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b<=2000;REPLACE INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
c9CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<<000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_remove(ALL)=2000;VACUUM3bkCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1E00;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> trim(1E1)=2000;
INSERT INTO t4(a,b) VALUES(50,60) G;
a=CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<10E0;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_array_length(1E1)=2000;
IT`ƒ-CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;EXPLAIN
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> time(1,1,1)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
0_eCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE-b>>instr(1,1)=2000;
INSERT INTO t4(a,b) VALUES(50,60)J^ƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE- [a]in(1<1)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
2]iCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE- 'a'in(1,1)=2000;
INSERT INTO t4(a,b) VALUES(50,60) O;
A\ƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE+json(1)AND true INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
A[ƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE+json(1);
INSERT INTO t4(a,b) VALUES(+0,60) ON CONFLICT(a) DO NOTHING;
0ZeCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE#b> round(1,1)AND 0;
INSERT INTO t4(a,b) VALUES(50,60)HYƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE json(1)NOTNULL;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
GXƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE json(1)IS `a`;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
,W]CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE json( -1 || 1);
INSERT INTO t4(a,b) VALUES(50,60):VyCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b>length(1E2001-01-011)=2000;
INSERT INTO t4(a,b) VALUES(50,60)TUƒ-CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b>length( ltrim(9,1))=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
cTƒKCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b>NOT substr(1,1, 'a'COLLATE nocase)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
S9CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b>>json_remove(ALL)=2000;VACUUM0ReCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b>>instr(1,1)=2000;
INSERT INTO t4(a,b) VALUES(50,60)Q'CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b>=2000;ANALYZE INTO
)PWCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b>.2800;
INSERT INTO t4(a,b) VALUES(50,60) ON
OCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b>.20000
INSERT I
NCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b>.20000
IN ERT I
0MeCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> zeroblob(1)|| 0;
INSERT INTO t4(a,b) VALUES(50,60)MLƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> upper(NULL)=2000;
INSERT INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
MKƒCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> upper(NULL)=2000;
INSERT INTO t4(a,b) VALUES(50,60)ON CONFLICT(a) DO NOTHING;
#/XºuÙ2ŠÅ8wl^E7¨ùåѼ § r
¼ ¨£ycUC/œ„%CREATE TABLE t6(
a INT UNIQUE ON CONFLICT fail,
b INT UNIQUE ON CONFLICT replace,
c INT UNIQUE ON CONFLICT fail,
d INT UNIQUE ON CONFLICT replace
);
INSERT INTO t6(a,b,c,d) VALUES( instr(1,1),6,7,8),(1,100,110,120)
ON CONFLICT(a) DO UPDATE SET a=1000;VACUUM
œ„!CREATE TABLE t6(
a INT UNIQUE ON CONFLICT fail,
b INT UNIQUE ON CONFLICT replace,
c INT UNIQUE ON CONFLICT fail,
d INT UNIQUE ON CONFLICT replace
);
INSERT INTO t6(a,b,c,d) VALUES( a,b1,2,3, a,b5,6,7,8),(1,100,110,1,0)
ON CONFLICT(a) DO UPDATE SET a=1000;
œCREATE TABLE t6(
a INT UNIQUE ON CONFLICT fail,
b INT UNIQUE ON CONFLICT replace,
c INT UNIQUE ON CONFLICT fail,
d INT UNIQUE ON CONFLICT replace
);
INSERT INTO t6(a,b,c,d) VALUES( /* */(1,1),6,7,8),(1,100,110,120)
ON CONFLICT(b) DO UPDATE SET a=1000;
œ„)CREATE TABLE t6(
a INT UNIQUE ON CONFLICT fail,
b INT UNIQUE ON CONFLICT replace,
c INT UNIQUE ON CONFLICT fail,
d INT UNIQUE ON CONFLICT replace
);
INSERT INTO t6(a,b,c,d) VALUES( a,ba,b1,2,3, a,b5,6,7,8),(1,100,110,120)
ON CONFLICT(a) DO UPDATE SET a=1000;
œCREATE TABLE t6(
a INT UNIQUE ON CONFLICT fail,
b INT UNIQUE ON CONFLICT replace,
c INT UNIQUE ON CONFLICT fail,
d INT UNIQUE ON CONFLICT replace
);
INSERT INTO t6(a,b,c,d) SELECT(SELECT a,b5,6,7,8),(1,100,110,120)
ON CONFLICT(a) DO UPDATE SET a=1000;
œCREATE TABLE t6(
a INT UNIQUE ON CONFLICT fail,
b INT UNIQUE ON CONFLICT replace,
c INT UNIQUE ON CONFLICT fail,
d INT UNIQUE ON CONFLICT replace
);
INSERT INTO t6(a,b,c,d) SELECT(1,2,3, a,b5,6,7,8),(1,100,110,120)
ON CONFLICT(a) DO UPDATE SET a=1000;
œCREATE TABLE t6(
a INT UNIQUE ON CONFLICT fail,
b INT UNIQUE ON CONFLICT replace,
c INT UNIQUE ON CONFLICT fail,
d INT UNIQUE ON CONFLICT replace
);
INSERT INTO t6(a,b,c,d) SELECT *,2,3, a,b5,CONFLICT1,100,110,120)
ON CONFLICT(a) DO UPDATE SET a=1000;
œCREATE TABLE t6(
a INT UNIQUE ON CONFLICT fail,
b INT UNIQUE ON CONFLICT replace,
c INT UNIQUE ON CONFLICT fail,
d INT CONFLICT replace
);
INSERT INTO t6(a,b,c,d) VALUES(1,2,3,4),(G,6,7,8),(1,100,110,120)
ON CONFLICT(a) DO UPDATE SET a=1000;
œ„%CREATE TABLE t6(
a INT UNIQUE ON CONFLICT fail,
b INT UNIQUE ,N CONFLICT replace,
c INT UNIQUE ON CONFLICT fail,
d INT UNIQUE ON CONFLICT replace
);
INSERT INTO t6(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(1,100,110,120)
ON CONFLICT(a) DO UPDATE SET a=1000;VACUUM
iCREATE TABLE t6(
a INT UNIQUE ON CONFLICT fail,
b INT UNI a,bON CONFLICT replace,
c INT UNIQUE ON CONFLICT fail,
d INT UNIQUE ON CONFLICT replace
COLLATE nocase t6(;
œ„'CREATE TABLE t6(
a INT UNIQUE ON CONFLICT fail,
b INT UNI a,bON CONFLICT replace,
c INT UNIQUE ON CONFLICT fail,
d INT UNIQUE ON CONFLICT replace
);EXPLAIN
INSERT INTO t6(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(1,100,110,120)
ON CONFLICT(a) DO UPDATE SET a=1000;
œ„=CREATE TABLE t6(
a INT UNIQUE ON CONFLICT fail,
b INT UNI a,bON CONFLICT replace,
c INT UNIQUE ON CONFLICT fail,
d INT UNIQUE ON CONFLICT replace
);
INSERT INTO t6(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(1,100,110,120)
ON CONFLICT(a) DO UPDATE SET a=1000;REINDEX rtrim(1,1)
œ„'CREATE TABLE t6(
a INT UNIQUE ON CONFLICT fail,
b INT UNI a,bON CONFLICT replace,
c INT UNIQUE ON CONFLICT fail,
d INT UNIQUE ON CONFLICT replace
);
INSERT INTO t6(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(1,100,110,120)
ON CONFLICT(a) DO UPDATE SET a=1000;REINDEX
œ„'CREATE TABLE t6(
a INT UNIQUE ON CONFLICT fail,
b INT UNI a,bON CONFLICT replace,
c INT UNIQUE ON CONFLICT fail,
d INT UNIQUE ON CONFLICT replace
);
INSERT INTO t6(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(1,100,110,120)
ON CONFLICT(a) DO UPDATE SET a=1000;ANALYZE
œ „%CREATE TABLE t6(
a INT UNIQUE ON CONFLICT fail,
b INT UNI a,bON CONFLICT rep,ace,
c INT UNIQ a,bN CONFLICT fail,
d INT UNIQUE ON CONFLICT replace
);
INSERT INTO t6(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(1,100,110,120)
ON CONFLICT(a) DO UPDATE SET a=1000;VACUUM
œ „%CREATE TABLE t6(
a INT UNIQUE ON CONFLICT fail,
b INT UNI a,bON CONFLICT realace,
c INT UNIQUE ON CONFLICT fail,
d INT UNIQUE ON CONFLICT replace
);
INSERT INTO t6(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(1,100,110,120)
ON CONFLICT(a) DO UPDATE SET a=1000;VACUUM
[CREATE TABLE t6(
a INT UNIQUE ON CONFLICT fail,
b INT UNI a,bON CONFLICT rT real,
c INrT real,
c INT UNIQUE ON CONFÿT UNIQUE ON CONFÿICT f OUPDATE SET a=1000;
œ
CREATE TABLE t6(
a INT UNIQUE ON CONFLICT fail,
b INT UNI a,bON CONFLICT rT real,
c INT UNIQUE ON CONFLICT f OUPDATE SET a=1000;
œ CREATE TABLE t6(
a INT UNIQUE ON CONFLICT fail,
b INT UNI a,bO blobFLICT realace,
c INT UNIQUE ON CONFLICT fail,
d INT UNIQUE ON CONFLICT replace
);
INSERT INTO t6(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(1,100,110,120)
ON CONFLICT(a) DO UPDATE SET a=1000;
œ„/CREATE TABLE t6(
a INT UNIQUE ON CONFLICT fail,
b DEFERRABLEbON CONFLICT realace,
c INT UNIQUE ON CONFLICT fail,
d INT UNIQUE ON CONFLICT replace
PRIMARY KEY);
INSERT INTO t6(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(1,100,110,120)
ON CONFLICT(a) DO UPDATE SET a=1000;
œCREATE TABLE t6(
a INT UNIQUE ,N CONFLICT fail,
b INT UNIQUE ON CONFLICT replace,
c INT UNIQUE ON CONFLICT fail,
d INT UNIQUE ON CONFLICT replace
);
INSERT INTO t6(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(1,100,110,120)
ON CONFLICT(b) DO UPDATE SET a=1000;
œCREATE TABLE t6(
a INT UN COJFLICTONFLICT fail,
b INT UNIQUE ON CONFLICT replace,
OT fail,
N CONFLICT fail,
dINTT UNIQUE ON CONFLICT replace
);
INSMRT INTO t6(a,b,c,d) VALU*S(1,2,3,4),(5,6,7,8),(1,100,11A,120)
ON CONFLICT(a) DO UPDATE SET a=1000;
œCREATE TABLE t6(
a I
b INT UNIQUE ON CONFLICT replace,
c INT UE6ON CONFLICT fail,
d INT UNIQUE ON CONFLICT replace
PRIMARY KEY œCREATE TABLE t4(a IN€ÿÿÿ INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) W\E<1/*0;
C WHERE bO ecordb) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
œECREATE TABLE t4(a INTEXCEPT, b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_remove(ALL)=2000;VACUUMƒ CREATE TABLE t4(a INT1 b INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE NOT/* */0;
CREATE UNIQUE INDEX t4a2 ON t4(a) W.ERE b>=2000;REPLACE INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
ƒCREATE TABLE t4(a INT, b,INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b< `a`;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b>=2000;REPLACE INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
ƒCREATE TABLE t4(a INT, b,INT);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b< `a`;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b>= `a`;REPLACE INTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
$MCREATE TABLE t4(a INT, b INTobject);
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> glob(1,1)=2000;
INSERT INTNFLICT#~KCREATE TABLE t4(a INT, b INT);EXPLAIN
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;EXPLAIN
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_set(1,1,1)=2000;
}5CREATE TABLE t4(a INT, b INT);EXPLAIN
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b>=2000;REINDEX INTO
|=CREATE TABLE t4(a INT, b INT);EXPLAIN
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_set(1,1,1)=2000;
!{GCREATE TABLE t4(a INT, b INT);EXPLAIN
CREATE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_remove(ALL)=2000;VACUUMz9CREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX ÿÿÿÿ ON t4(a) WHERE b<>000;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_remove(ALL)=2000;VACUUM$yMCREATE TABLE t4(a INT, b INT);
CREATE UNIQUE INDEX ÿÿÿÿ ON t4(a) WHERE b<102001-01-0100;
CREATE UNIQUE INDEX t4a2 ON t4(a) WHERE b> json_remove(ALL)=2000;VACUUM "xêÜÎÀ²­˜ŠnL2} o {
m _QzYcRÒRÓBôxyœ=wCREATE TABLE t7(a UNINGE, b UNIQUE);
INSERT INTO t7(a,b) VALUES(1,1),(1,2) ON CONFLICT(b COLLATE bixary) DO NOTHING;
Kœ<CREATE TABLE t7(a UNI REFERENCES"a"DEFERRABLE;
ITE binary) DO NOTHING;
œ;CREATE TABLE t7(a UNI REFERENCES"a"DEFERRABLE,"b"NIQUE);
INSERT INTO t7(a,b) VALUES(1,1),(1,2) ON CONFLICT(b COLLATE binary) DO NOTHING;
|œ:}CREATE TABLE t7(a UN3QUE, b UNIQUE);
INSERT INTO t7(a,b) VALUES(1,1),(1,2) ON CONFLICT(b COLLATE bINTinary) DO NOTHING;
}œ9CREATE TABLE t7(a IQUEUNIQUE, b UNIQUE);
INSERT INTO t7(a,b) VALUES(1,1),(1,2) ON CONFLICT(b COLLATE btnary) DO NOTHING;
}œ8CREATE TABLE t7( ``àa UNIQUE, b UNIQUE);
INSERT INTO t7(a,b) VALUES(1,1),(1,2) ON CONFLICT(b COLLATE binary) DO NOTHING;
œ7CREATE TABLE t6INT(
a INT UNIQUE ON CONFLICT fail,
b INT UNIQUE ON CONFLICT replace,
c INT UNRECURSIVEONFLICT fail,
d INT UNIQUE ON CONFLICT replace
);
INSERT INTO t6(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8)7(1,100,110,120)
ON CONFLICT(a) DO UPD@TE SET a=1000;
rœ6ƒiCREATE TABLE t6(
afaLl,
b INT UNIQUE ON CONFLICT replace,
c INT UNIQUE ON CONFLICT fail,
d INT UNIQUE ON CONFLICT replace
);
INSERT INTO t6(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(1,100,110,120)
ON CONFLICT(a) DO UPDATE SET a=1000;
œ5„?CREATE TABLE t6(
a WITHOUT ROWIDINT UNIQUE ON CONFLICT fail,
b INT UNIQUE ON CONFLICT replace,
c INT UNIQUE ON CONFLICT fail,
d INT UNIQUE ON CONFLICT replace
);
INSERT INTO t6(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(1,100,110,120)
ON CONFLICT(a) DO UPDATE SET a=1000;VACUUM
œ4„?CREATE TABLE t6(
a IÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂNT UNIQUE ON CONFLICT Fail,
b INT UNIQUE ON CONFLICT replace,
c INT UNIQUE ON CONFLICT fail,
d INT UNIQUE ON CONFLICT replace
);
INSERT INTO t6(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(1,100,1C;
INSERT INTO t6DATE SET a=1000;
2œ3iCREATE TABLE t6(
a INT UNIQUE ON CONFLICT fail,
b INT UNI a,bON CONFLICT replace,
c INT UNIQUE ON CONFLICT fail,
d INT UNIQUE ON CONFLICT replace
COLLATE nocase t6(;
œ2CREATE TABLE t6(
a INT UNIQUE ON CONFLICT fail,
b,INT,UNI a,bON CONFLICT rep,ace,
c INT UNIQUE ON CONFLICT fail,
d INT UNIQUE ON CONFLICT replace
);REPLACE INTO t6(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(1,100,110,120)
ON CONFLICT(a) DO UPDATE SET a=1000;
œ1CREATE TABLE t6(
a INT UNIQUE ON CONFLICT fail,
b,INT,UNI a,bON CONFLICT rep,ace,
c INT UNIQ a,bN CONFLICT fail,
d INT UNIQUE ON CONFLICT replace
);
INSERT INTO t6(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(1,100,110,120)
ON CONFLICT(a) DO UPDATE SET a=1000;
œ0CREATE TABLE t6(
a INT UNIQUE ON CONFLICT fail,
b,INT UNI a,bON CONFLICT rep,ace,
c INT UNIQUE ON CONFLICT fail,
d INT UNIQUE ON CONFLICT replace
);REPLACE INTO t6(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(1,100,110,120)
ON CONFLICT(a) DO UPDATE SET a=1000;
œ/„%CREATE TABLE t6(
a INT UNIQUE ON CONFLICT fail,
b,INT UNI a,bON CONFLICT rep,ace,
c INT UNIQ a,bN CONFLICT fail,
d INT UNIQUE ON CONFLICT replace
);
INSERT INTO t6(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(1,100,110,120)
ON CONFLICT(a) DO UPDATE SET a=1000;VACUUM
\œ.ƒ=CREATE TABLE t6(
a INT UNIQUE ON CONFLICT fail,
b INil,
IQUEUPDATE O1 CONFLICT rep UNIQUE ON CONFLICT fail,
LICT fail,
INDO t6(a,b,cS(1,2,3,4),(5,6,7,8),(1,100,11020ÿÿÿON CWNFL6CT(a) DO UPDATEìSET a=1000;
œ-CREATE TABLE t6(
a INT UNIQUE ON CONFLICT fail,
b INT UNIQUE§ON CONFLICT replace¬
c INT UNIQUE ON CONFLICT fail,
d INT UNIQUE ON CONFLICT replace
);
INSERT INTO t6(a,b,A,d) VALUES(1,2,3,4),(5,6,7,8),(1,100,110,120)
ON CONFLICT(a) DO UPDATE SET a=1000;
œ,CREATE TABLE t6(
a INT UNIQUE ON CONFLICT fail,
b INT UNIQUE ON CONFLICT replace,
c,INT UNIQUE ON CONFLICT fail,
d INT UNIQUE ON CONFLICT ROLLBACK);
INSERT INTO t6(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(1,100,110,120)
ON CONFLICT(b) DO UPDATE SET a=1000;
sœ+ƒkCREATE TABLE t6(
a INT UNIQUE ON CONFLICT fail,
b INT UNIQUE ON CONFLICT replace,
c Iail,
d INT UNIQUE ON CONFLICT replace
);
INSERT INTO t6(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(±,100,110,120)
ON CONFLICT(a) DO UPLATE SET aU1000;
,œ*]CREATE TABLE t6(
a INT UNIQUE ON CONFLICT fail,
b INT UNIQUE ON CONFLICT replace,
c INT UNIQUE ON CONFLICT fail,
d INT UNIQUE UNIQUE ON CONFLICT fail,
SERT INTOœ)„1CREATE TABLE t6(
a INT UNIQUE ON CONFLICT fail,
b INT UNIQUE ON CONFLICT replace,
c INT UNIQUE ON CONFLICT fail,
d INT UNIQUE ON CONFLICT replace
UNIQUE);
INSERT INTO t6(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(1,100,110,120)
ON CONFLICT(a) DO UPDATE SET a=1000;VACUUM
œ(„ACREATE TABLE t6(
a INT UNIQUE ON CONFLICT fail,
b INT UNIQUE ON CONFLICT replace,
c INT UNIQUE ON CONFLICT fail,
d INT UNIQUE ON CONFLICT replace
COLLATE nocase);
INSERT INTO t6(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(1,100,110,120)
ON CONFLICT(a) DO UPDATE SET a=1000;VACUUM
œ'„5CREATE TABLE t6(
a INT UNIQUE ON CONFLICT fail,
b INT UNIQUE ON CONFLICT replace,
c INT UNIQUE ON CONFLICT fail,
d INT UNIQUE ON CONFLICT replace
COLLATE nocase);
INSERT INTO t6(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(1,100,110,120)
ON CONFLICT(a) DO UPDATE SET a=1000;
œ&CREATE TABLE t6(
a INT UNIQUE ON CONFLICT fail,
b INT UNIQUE ON CONFLICT replace,
c INT UNIQUE ON CONFLICT fail,
d INT UNIQUE ON CONFLICT replace
)WITHOUT ROWID t6(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(1,100,110,1,0)
ON CONFLICT(a) DO UPDATE SET a=1000;
œ%„'CREATE TABLE t6(
a INT UNIQUE ON CONFLICT fail,
b INT UNIQUE ON CONFLICT replace,
c INT UNIQUE ON CONFLICT fail,
d INT UNIQUE ON CONFLICT replace
);REPLACE INTO t6(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(1,100,110,120)
ON CONFLICT(a) DO UPDATE SET a=1000;REINDEX
Pœ$ƒ%CREATE TABLE t6(
a INT UNIQUE ON CONFLICT fail,
b INT UNIQUE ON CONFLICT replace,
c INT UNIQUE ON CONFLICT fail,
d INT UNIQUE ON CONFLICT replace
);
INSERT INTO t6(a,b,c,db,c,d) VALUES(1,2,3,4) VA
œ#CREATE TABLE t6(
a INT UNIQUE ON CONFLICT fail,
b INT UNIQUE ON CONFLICT replace,
c INT UNIQUE ON CONFLICT fail,
d INT UNIQUE ON CONFLICT replace
);
INSERT INTO t6(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(1,?00,110,120)
ON CONFLICT(a) DO UPDATE SET a=1000;
œ"CREATE TABLE t6(
a INT UNIQUE ON CONFLICT fail,
b INT UNIQUE ON CONFLICT replace,
c INT UNIQUE ON CONFLICT fail,
d INT UNIQUE ON CONFLICT replace
);
INSERT INTO t6(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(1,100,110,?20)
ON CONFLICT(a) DO UPDATE SET a=1000;
œ!„'CREATE TABLE t6(
a INT UNIQUE ON CONFLICT fail,
b INT UNIQUE ON CONFLICT replace,
c INT UNIQUE ON CONFLICT fail,
d INT UNIQUE ON CONFLICT replace
);
INSERT INTO t6(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(1,100,110,120)
ON CONFLICT(a) DO UPDATE SET a=1000;ANALYZE
œ CREATE TABLE t6(
a INT UNIQUE ON CONFLICT fail,
b INT UNIQUE ON CONFLICT replace,
c INT UNIQUE ON CONFLICT fail,
d INT UNIQUE ON CONFLICT replace
);
INSERT INTO t6(a,b,c,d) VALUES(1,2,3,4),(5,6,7,8),(1,100,110,120)
ON CONFLICT(?) DO UPDATE SET a=1000;
œCREATE TABLE t6(
a INT UNIQUE ON CONFLICT fail,
b INT UNIQUE ON CONFLICT replace,
c INT UNIQUE ON CONFLICT fail,
d INT UNIQUE ON CONFLICT replace
);
INSERT INTO t6(a,b,c,d) VALUES(1,2,3, a.bÊÓÉÓ7,8),(1,100,110,120)
ON CONFLICT(a) DO UPDATE SET a=1000;
œCREATE TABLE t6(
a INT UNIQUE ON CONFLICT fail,
b INT UNIQUE ON CONFLICT replace,
c INT UNIQUE ON CONFLICT fail,
d INT UNIQUE ON CONFLICT replace
);
INSERT INTO t6(a,b,c,d) VALUES(1,2,3, a.b5¬6,7,8),(1,100,110,120)
ON CONFLICT(a) DO UPDATE SET a=1000;
œCREATE TABLE t6(
a INT UNIQUE ON CONFLICT fail,
b INT UNIQUE ON CONFLICT replace,
c INT UNIQUE ON CONFLICT fail,
d INT UNIQUE ON CONFLICT replace
);
INSERT INTO t6(a,b,c,d) VALUES(1,2,3, a.b5,6,7,8),(1,100,110,120)
ON CONFLICT(a) DO UPDATE SET a=1000;
œ„)CREATE TABLE t6(
a INT UNIQUE ON CONFLICT fail,
b INT UNIQUE ON CONFLICT replace,
c INT UNIQUE ON CONFLICT fail,
d INT UNIQUE ON CONFLICT replace
);
INSERT INTO t6(a,b,c,d) VALUES(1, a.b2,3,4),(5, a.b6,7,8),(1,100,110,120)
ON CONFLICT(a) DO UPDATE SET a=1000;
6Ó°4çšž"{ökïkïsósìhähÊTŸä$
{¸+ ž ß R
×
G ¯ ï_žÓG»ð`Ó œsCREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b|x'xÿÿ€,(2,'one',3)
ON CONFLICT((b||'x')) DO NOTHING;
œrCREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b| json_type(1<1)|'x'));REINDEX INTO t8FLICT((b||'x')) DO NOTHIGœqƒCREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b| date(1,12001-01-01,1)|'x'));
INSERT INTO t8(a,b,c) VALUES(1,'one',2),(2,'one',3)
ON CONFLICT((b||'x')) DO NOTHING;
GœpƒCREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b| date(1,12001-01-01,1)|'x'));
INSERT INTO t8(a,b,c) VALUES(1,'one',2),(2,'one',3)
ON CONFLICT((b||'x')) DO NOTHING;
=œoCREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b| date( 1=11)|'x'));
INSERT INTO t8(a,b,c) VALUES(1,'one',2),(2,'one',3)
ON CONFLICT((b||'x')) DO NOTHING;
=œnCREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b| date( 1=11)|'x'));
INSERT INTO t8(a,b,c) VALUES(1,'one',2),(2,'one',3)
ON CONFLICT((b||'x')) DO NOTHING;
GœmƒCREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b| LIKE(1,1,2001-01-011)|'x'));
INSERT INTO t8(a,b,c) VALUES(1,'one',2),(2,'one',3)
ON CONFLICT((b||'x')) DO NOTHING;
GœlƒCREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b| LIKE(1,1,12001-01-01)|'x'));
INSERT INTO t8(a,b,c) VALUES(1,'one',2),(2,'one',3)
ON CONFLICT((b||'x')) DO NOTHING;
=œkCREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b| LIKE(1,1,1)|'x'));
INSERT INTO t8(a,b,c) VALUES(1,'one',2),(2,'one',3)
ON CONFLICT((b||'x')) DO NOTHING;
œjCREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b| LIKE(1,1, -11)|'x'));
INSERT INTO t8FLICT((b||'x')) DO NOTHI œiCREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b| LIKE(1,1, 'á')|'x'));
INSERT INTO t8FLICT((b||'x')) DO NOTHI œhCREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b| LIKE(1,1, 'a')|'x'));
INSERT INTO t8FLICT((b||'x')) DO NOTHIœg=CREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b| LIKE(1,1, ' datetime(1,1,1)a')|'x'));
INSERT INTO t8FLICT((b||'x')) DO NOTHIœf-CREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b| LIKE(1,1, ' bm25(1)a')|'x'));
INSERT INTO t8FLICT((b||'x')) DO NOTHI œeCREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b| LIKE(1,1, 11)|'x'));
INSERT INTO t8FLICT((b||'x')) DO NOTHIBœdƒ CREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((NOT'x')COLLATE nocase);
INSERT INTO t8(a,b,c) VALUES(1,NOT'one'COLLATE'one',3)
ON CONFLICT((b||'x')) DO NOTHING;
1œcgCREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((NOT'x'));
INSERT INTO t8(a,b,c) VALUES(1,'one',2),(2,'one',3)
ON CONFLICT((b||'x')) DO NOTHING;
œbCREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8( json(1));REINDEX INTO t ON CONFLICT((b||'x')) DO NOTHING;
;œa{CREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8( char(1));
INSERT INTO t8(a,b,c) VALUES(1 glob(1,1), julianday(1,1,1),3)
ON CONFLICT((b||'x')) DO NOTHING;
œ`CREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8( 'a''x'COLLATE binary)
ON CONFLICT((b||'x')) DO NOTHING;
œ_CREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8( 'a''x')T INTO tne',3)
ON CONFLICT((b||'x')) DO NOTHING;
?œ^ƒCREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8( "a","b"COLLATE nocase);
INSERT INTO t8(a,b,c) VALUES(1,'one',2),(2,'one',3)
ON CONFLICT((b||'x')) DO NOTHING;
œ]CREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8( "a","b"COLLATE a,bse);
ON CONFLICT((b||'x')) DO NOTHING;
œ\CREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8( json_array(1,1,1),3)
ON CONFLICT((b||'x')) DO NOTHING;
œ[CREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8 ON t8((b||'x'));
INSERne',3)
ON CONFLICT((b||'x')) DO NOTHING;
<œZ}CREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX ABORTt8x ON t8((b||'x'));
INSERT INTO t8(a,b,c) VALUES(1,'one',2),(2,'one',3)
ON CONFLICT((b||'x')) DO NOTHING;VACUUM
7œYsCREATE TABLE t8(a INATTACHARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b||'x'));
INSERT INTO t8(a,b,c) VALUES(1,'one',2),(2,'one',3)
ON CONFLICT((b||'x')) DO NOTHING;VACUUM
1œXgCREATE TABLE t8(a INATTACHARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b||'x'));
INSERT INTO t8(a,b,c) VALUES(1,'one',2),(2,'one',3)
ON CONFLICT((b||'x')) DO NOTHING;
7œWsCREATE TABLE t8( [a]TEACHMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b||'x'));
INSERT INTO t8(a,b,c) VALUES(1,'one',2),(2,'one',3)
ON CONFLICT((b||'x')) DO NOTHING;VACUUM
7œVsCREATE TABLE t8( [a] [a]IMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b||'x'));
INSERT INTO t8(a,b,c) VALUES(1,'one',2),(2,'one',3)
ON CONFLICT((b||'x')) DO NOTHING;VACUUM
LœUCREATE TABLE t7(a UNIQUE, b UNIQUE);ANALYZE;ANALYZE INTO D@ NO IOTHING;
LœTCREATE TABLE t7(a UNIQUE, b UNIQUE);ANALYZE;ANALYZEINTO D@ NO IOTHING;
yœSwCREATE TABLE t7(a UNIQUE, b UNIQUE); VALUES(1,1),(11,1),(1,1),(11,1),(1,2) ON CONFLICT(? COLLATE binary) DO NOTHING;
œRCREATE TABLE t7(a UNIQUE, b UNIQUE);
INSERT INTO t7(b,b) VALUES(?,1),(1,2) ON CONFLICT(b COLLATE binary) DO NOTHING;ANALYZE
œQCREATE TABLE t7(a UNIQUE, b UNIQUE);
INSERT INTO t7(b,b) VALUES(?,1),(1,2) ON CONFLICT(b COLLATE binary) DO NOTHING;?NALYZE
œP CREATE TABLE t7(a UNIQUE, b UNIQUE);
INSERT INTO t7(b,b) VALUES(1,1),(2001-01-011,2) ON CONFLICT(b COLLATE binary) DO NOTHING;
}œOCREATE TABLE t7(a UNIQUE, b UNIQUE);
INSERT INTO t7(b,b) VALUES(1,1),($1=11,2) ON CONFLICT(b COLLATE binary) DO NOTHING;
}œNCREATE TABLE t7(a UNIQUE, b UNIQUE);
INSERT INTO t7(b,b) VALUES(1,1),( 1=11,2) ON CONFLICT(b COLLATE binary) DO NOTHING;
yœMwCREATE TABLE t7(a UNIQUE, b UNIQUE);
INSERT INTO t7(a,b) VALUES(?,?),(?,?) ON CONFLICT(b COLLATE binary) DO NOTHING;
yœLwCREATE TABLE t7(a UNIQUE, b UNIQUE);
INSERT INTO t7(a,b) VALUES(?,?),(?,2) ON CONFLICT(b COLLATE binary) DO NOTHING;
œKCREATE TABLE t7(a UNIQUE, b UNIQUE);
INSERT INTO t7(a,b) VALUES(?,?),(1,2) ON CONFLICT(b COLLATE binary) DO NOTHING;ANALYZE
yœJwCREATE TABLE t7(a UNIQUE, b UNIQUE);
INSERT INTO t7(a,b) VALUES(1,1),(1,2) ON CONFLICT(b COLLATE binaòy) DO NOTHING;
œICREATE TABLE t7(a UNIQUE, b UNIQUE);
INSERT INTO t7(a,b) VALUES(1,1),(1,2) ON CONFLICT(?COLLATE nocase COLLATE binary) DO NOTHING;
œHCREATE TABLE t7(a UNIQUE, b UNIQUE);
INSERT INTO t7(a,b) SELECT(9,1)<(1,2) "a","b" ON CONFLICT(b COLLATE binary) DO NOTHING;
œGCREATE TABLE t7(a UNIQUE, b UNIQUE);
INSERT INTO t7(a,b) SELECT(1,2)=(1,2) "a","b" ON CONFLICT(b COLLATE binary) DO NOTHING;
œF7CREATE TABLE t7(a UNIQUE, b UNIQUE);
INSERT INTO t7(a,b) SELECT(1,1)=(1,2)ISNULL "a", json_extract(1,1)"b" ON CONFLICT(b COLLATE binary) DO NOTHING;
œECREATE TABLE t7(a UNIQUE, b UNIQUE);
INSERT INTO t7(a,b) SELECT(1,1)=(1,2)="a","b" ON CONFLICT(b COLLATE binary) DO NOTHING;
yœDwCREATE TABLE t7(a UNIQUE, b UNIQUE);
INSERT INTO t7(a,b) SELECT(1,1)=(1, total_changes() COLLATE binary) DO NOTHING;
yœCwCREATE TABLE t7(a UNIQUE, b UNIQUE);
INSERT INTO t7(a,b) SELECT(1,1)-(1,2) ON CONFLICT(b COLLATE binary) DO NOTHING;
}œBCREATE TABLE t7(a UNIQUE, b UNIQUE);
INSERT INTO t7(a,a) VALUES(1,1),($1=11,2) ON CONFLICT(b COLLATE binary) DO NOTHING;
JœACREATE TABLE t7(a UNIQUE COLLATE binary) DO NLATE binary) DO NOTHING;
Jœ@CREATE TABLE t7(a UNIQUE COLLATE binary)DO NLATE binary) DO NOTHING;
yœ?wCREATE TABLE t7(a UNIQCE, b UNIQUE);
INSEDT INTO t7(a,b) VALUES(1,1),(1,2) ON CONFLIÿÿ(b COLLATE binary' DO NOTHING;
Mœ>CREATE TABLE t7(a UNIQ''''''''''''''''''''ÿÿÿÿUE, b UNIQUE);ANALYZE INTO
-HÕh°ûFÜ$l©ô8ƒöi®ögÓü9 v ­ ã *
k ²ñ6u¹uÀ2¤ˆÌ CREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b|~NOT'+2 daysx' -1));
INSERT INTO t8'one'H
1gCREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b|~'x'));
INSERT INTO t8(a,b,c) VALUES(1,'one',2),(2,'one',3)
ON CONFLICT((b|~'x')) DO NOTHING;
8uCREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b|~'+2 daysx'));
INSERT INTO t8(a,b,c) VALUES(1,'one',2),(2,'one',3)
ON CONFLICT((b||'x')) DO NOTHING;
CREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b|~'+2 daysx'));
INSERT INTO t8'one'HING;
CREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b|~'+2 daysx'));
INSERT INTO t8'one'HING;
CREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b|~'+2 daysx'));
INSERT INTO t8'one'HING;
CREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b|~'+2 daysx'));
INSERT INTO t8'one'HING;
1gCREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b|~' '));
INSERT INTO t8(a,b,c) VALUES(1,'one',2),(2,'one',3)
ON CONFLICT((b||'x')) DO NOTHING;
CREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b|~' daysx'));
INSERT INTO t8'one'HNG;
4mCREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b||NOT'x'));
INSERT INTO t8(a,b,c) VALUES(1,'one',2),(2,'one',3)
ON CONFLICT((b||'x')) DO NOTHING;
8uCREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b||'x'OR true));
INSERT INTO t8(a,b,c) VALUES(1,'one',2),(2,'one',3)
ON CONFLICT((b||'x')) DO NOTHING;
=CREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b||'x'ISNULL)ISNULL);
INSERT INTO t8(a,b,c) VALUES(1,'one',2),(2,'one',3)
ON CONFLICT((b||'x')) DO NOTHING;
7sCREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b||'x'IS [a]));
INSERT INTO t8(a,b,c) VALUES(1,'one',2),(2,'one',3)
ON CONFLICT((b||'x')) DO NOTHING;
=CREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b||'x'IS /* */NULL));
INSERT INTO t8(a,b,c) VALUES(1,'one',2),(2,'one',3)
ON CONFLICT((b||'x')) DO NOTHING;
5oCREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b||'x')DESC);
INSERT INTO t8(a,b,c) VALUES(1,'one',2),(2,'one',3)
ON CONFLICT((b||'x')DESC NOTHING;
;{CREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b||'x')DESC);
INSERT INTO t8(a,b,c) VALUES(1,'one',2),(2,'one',3)
ON CONFLICT((b||'x')) DO NOTHING;VACUUM
5oCREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b||'x')DESC);
INSERT INTO t8(a,b,c) VALUES(1,'one',2),(2,'one',3)
ON CONFLICT((b||'x')) DO NOTHING;
FƒCREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b||'x')COLLATE nocase);EXPLAIN
INSERT INTO t8(a,b,c) VALUES(1,'one'COLLATE'one',3)
ON CONFLICT((b||'x')) DO NOTHING;
EƒCREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b||'x')COLLATE nocase);
INSERT INTO t8(a,b,c) VALUES(1,'onå',2),(2,'one',3)
ON CONFLICT((b||'x')) DO NOTHING;VACUUM
? ƒCREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b||'x')COLLATE nocase);
INSERT INTO t8(a,b,c) VALUES(1,'onå',2),(2,'one',3)
ON CONFLICT((b||'x')) DO NOTHING;
? ƒCREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b||'x')COLLATE nocase);
INSERT INTO t8(a,b,c) VALUES(1,'one'COLLATE'one',3)
ON CONFLICT((b||'x')) DO NOTHING;
S ƒ+CREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b||'x')COLLATE nocase);
INSERT INTO t8(a,b,c) VALUES(1,'one',2),(2,'one',3)
ON CONFLICT((b||'x')COLLATE nocase) DO NOTHING;VACUUM
D
ƒ CREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b||'x')COLLATE nocase);
INSERT INTO t8(a,b,c) VALUES(1,'onENDe',2),(2,'oneNO',3)
ON CONFLICT((b||'x')) DO NOTHING;
H ƒCREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b||'x')COLLATE nocase);
INSERT INTO t8(a,b,c) VALUES(1,'onENDe',2),(2,'one',3)
ON CONFLICT((b||'x')) DO NOTHING;VACUUM
CREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b||'x')COLLATE a,bse);
ON CONFLICT((b||'x')) DO NOTHING;
4mCREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b||'x')ASC);REPLACE INTO t8(a,b,c) VALUES(1,'one',2),(2,'one',3)
ON CONFLICT((b||'x')) DO NOTHING;
7sCREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b||'x')ASC);
INSERT INTO t8(a,b,c) VALUES(1,'one',2),(2,'one',3)
ON CONFLICT((b||'x')ASC) DO NOTHING;
CREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b||'x'));REINDEX rtrim(1,1)N CONFLICT((b||'x')) DO NOTHING;
CREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b||'x'));REINDEXINTO t ON CONFLICT((b||'x')) DO NOTHING;
1gCREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b||'x'));
INSERT INTO t8(a,c,c) VALUES(1,'one',2),(2,'one',3)
ON CONFLICT((b||'x')) DO NOTHING;
8uCREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b||'x'));
INSERT INTO t8(a,b,c) VALUES(1,'one'IS true,2),(2,'one',3)
ON CONFLICT((b||'x')) DO NOTHING;
1gCREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b||'x'));
INSERT INTO t8(a,b,c) VALUES(1,'one',2),(2,'one§,3)
ON CONFLICT((b||'x')) DO NOTHING;
?ƒCREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b||'x'));
INSERT INTO t8(a,b,c) VALUES(1,'one',2),(2,'one',3)
ON CONFLICT((b||'x'COLLATE nocase)) DO NOTHING;
mCREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b||'x'));
INSERT INTO t8(a,b,c) VALUES(1,'one',2),(2,'one',3)
ON CONFLICT((b||'x')ASC) DO NOTHING;
4œ~mCREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b||'x'));
INSERT INTO t8(a,b,c) VALUES(1,'one',2),(2,'one',3)
ON CONFLICT( @1(b||'x')) DO NOTHING;
1œ}gCREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b||'x'));
INSERT INTO t8(a,b,c) VALUES(1, julianday(?,1,1),3)
ON CONFLICT((b||'x')) DO NOTHING;
1œ|gCREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b||'x'));
INSERT INTO t8(a,b,c) VALUES(1, julianday(1,?,1),3)
ON CONFLICT((b||'x')) DO NOTHING;
1œ{gCREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b||'x'));
INSERT INTO t8(a,b,c) VALUES(1, julianday( 1=11),3)
ON CONFLICT((b||'x')) DO NOTHING;
1œzgCREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b||'x'));
INSERT INTO t8(`,b,c) VALUES(1,'one',2),(2,'one',3)
ON CONFLICT((b||'x')) DO NOTHING;
4œymCREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b|| -NULL));
INSERT INTO t8(a,b,c) VALUES(1,'one',2),(2,'one',3)
ON CONFLICT((b|| @1)) DO NOTHING;
1œxgCREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b|| -A));
INSERT INTO t8(a,b,c) VALUES(1,'one',2),(2,'one',3)
ON CONFLICT((b|| @1)) DO NOTHING;
4œwmCREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b|| - -.1));
INSERT INTO t8(a,b,c) VALUES(1,'one',2),(2,'one',3)
ON CONFLICT((b|| @1)) DO NOTHING;
4œvmCREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b|| - -+1));
INSERT INTO t8(a,b,c) VALUES(1,'one',2),(2,'one',3)
ON CONFLICT((b|| @1)) DO NOTHING;
7œusCREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b|| - - -1.1));
INSERT INTO t8(a,b,c) VALUES(1,'one',2),(2,'one',3)
ON CONFLICT((b|| @1)) DO NOTHING;
4œtmCREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b|| - 'a'));
INSERT INTO t8(a,b,c) VALUES(1,'one',2),(2,'one',3)
ON CONFLICT((b|| @1)) DO NOTHING;
+¥sâUÙc£ã\uèò$;«Â5«  5 ¨  Ž
¥ ì [§Öæö]qˆ¥lKƒ]CREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES( sqlite_compileoption_used(?)),('jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
PRAGMA count_changes=OFF;REINDEX
oJƒcCREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES( sqlite_compileoption_used(1)),('jkl'AND'abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b+2001-01-011;
PRAGMA count_changes=OFF;
eIƒOCREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES( sqlite_compileoption_used(1)),('jkl'AND'abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
PRAGMA count_changes=OFF;
hHƒUCREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES( sqlite_compileoption_used(1)),('jkl'AND'abc'),('ghi' -1)
ON CONFLICT(a) DO UPDATE SET b=b+1;
PRAGMA count_changes=OFF;
G/CREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES( sqlite_compileoption_used(1)),('jkl');(
lFƒ]CREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES( sqlite_compileoption_used(1)),('jkl'),('ibc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
PRAGMA count_changes=OFF;REINDEX
lEƒ]CREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES( sqlite_compileoption_used(1)),(' bm25(1)abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
PRAGMA count_changes=OFF;REINDEX
MDƒCREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES( sqlite_compileoption_used(1)),( json_object(1,1,1,1))
ON CONFLICT(a) DO UPDATE SET b=b+1;
P
YCƒ7CREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) SELECT(SELECT'abc'), avg(1),(SELECT'ghi'),('abc'),('jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
P
SBƒ+CREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) SELECT(SELECT'abc'), avg(1),('ghi'),('abc'),('jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
P
ACREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) SELECT('abc'),('def'),('ghi'),*'ghi')
5@oCREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) SELECT('abc'),('def'),('ghi'),('abc'),('jkl'),('abc'), group_concat(1,1) "a","b"e?ƒOCREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=NO;
INSERT INTO t9(a) VALUES('abc'),('def'),('ghi'),('abc'),('jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
PRAGMA count_changes=OFF;
>CREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes= trim'ghi')
UPDATE SET b=b+1;
PRAGMA count_changes=OFF;
=CREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes= -1
ICT(a) DO UPDATE SET b=b+1;
PRAGMA count_changes=OFF;
<CREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes-ONFLICT(a) DO UPDATE SET b=b+1;
PRAGMA count_changes=OFF;
;CREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes (1)
ICT(a) DO UPDATE SET b=b+1;
PRAGMA count_changes=OFF;
e:ƒOCREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changent_c;
INSERT INTO t9(a) VALUES('abc'),('def'),('ghi'),('abc'),('jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
PRAGMA count_changBs=OFF;
R9ƒ)CREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_chanRes=ON;VALUES('abc'),('def'),('ghi'),('abc')ëëëëëëëëëëëëbc'),('ghi')
ON @ONFLICT(a) DO UPDATE SET b=b+1;
PRAGMA count_changes=OFF;
08eCREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA couhanges=ON;
INSERT INTO t9(a) VALUES('abc'),(),('jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET a=b+1 7CREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA cou.t_changes=ON;
I'),('ghi')
ON CONFLICT(a) DO UPDATE SET a=b+1;
P
e6ƒOCREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA co nt_changes=ON;
INSERT INTO t9(a) VALUES('abc'),('def'),('ghi'),('abc'),('jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
PRAGMA count_changes=OFF;
5CREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA bm25( -11)hang ONFLICT(a) DO UPDATE SET b=b+1;
PRAGMA count_changes=OFF;
e4ƒOCREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA aount_changes=ON;
INSERT INTO t9(a) VALUES('abc'),('def'),('ghi'),('abc'),('jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
PRAGMA count_changes=OFF;
J3ƒCREATE TABLE t9(a TEXT PRIMART DEFAULT NT DEFAULT 1);
PRAGMA count_changes=
INSERT INTO t9(`) SELE@ 'abc'),('def'),('ghi'),('abP'),('jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDAFE SET b=b+1;
P
2CREATE TABLE t9(a TEXT PR,MARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES('abc');(A count_changes=OFF;
1CREATE TABLE t9(a TEXT PR,MARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES('abc' -1);(A count_changes=OFF;
U0ƒ/CREATE TABLE t9(a TEX INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES('abc'),('def'),('ghi') 'abc'),('jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
PRAGMA count_changes=OFF;
/CREATE TABLE t9(a CURRENT_TIMESTAMP b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES('abc');(A count_changes=OFF;
./CREATE TABLE t9(a CURRENT_TIMESTAMP b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES( sqlite_compileoption_used(1)),('jkl');(
-CREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b||'x'));REINDEX rtrim(1,1)N CONFLICT((b||'x')) DO NOTHING;
=,CREATE TABLE t8(a INTCOMMIT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b||'x'));
INSERT INTO t8(a,b,c) VALUES(1,'one',2),(2,'one',3)
ON CONFLICT((b||'x')) DO NOTHING;VACUUM
;+{CREATE TABLE t8(a INT PRIMARY KEY, b,CONSTRAINT c);
CREATE UNIQUE INDEX t8x ON t8((b||'x'));
INSERT INTO t8(a,b,c) VALUES(1,'one',2),(2,'one',3)
ON CONFLICT((b||'x')) DO NOTHING;
D*ƒ CREATE TABLE t8(a INT PRIMARY KEY, b, c);EXPLAIN
CREATE UNIQUE INDEX t8x ON t8((b| date(1,1,1)|'x'));
INSERT INTO t8(a,b,c) VALUES(1,'one',2),(2,'one',3)
ON CONFLICT((b||'x')) DO NOTHING;
<)}CREATE TABLE t8(a INT PRIMARY KEY, b, c);EXPLAIN
CREATE UNIQUE INDEX t8x ON t8((b| 1=1|'x'));
INSERT INTO t8(a,b,c) VALUES(1,'one',2),(2,'one',3)
ON CONFLICT((b||'x')) DO NOTHING;
<(}CREATE TABLE t8(a INT PRIMARY KEY, b, c);EXPLAIN
CREATE UNIQUE INDEX t8x ON t8((b| 1<1|'x'));
INSERT INTO t8(a,b,c) VALUES(1,'one',2),(2,'one',3)
ON CONFLICT((b||'x')) DO NOTHING;
7'sCREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX ÿÿx ON t8((b||'x'));
INSERT INTO t8(a,b,c) VALUES(1,'one',2),(2,'one',3)
ON CONFLICT((b||'x')) DO NOTHING;VACUUM
7&sCREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX ôÿÿ ON t8((b||'x'));
INSERT INTO t8(a,b,c) VALUES(1,'one',2),(2,'one',3)
ON CONFLICT((b||'x')) DO NOTHING;VACUUM
7%sCREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX ô8x ON t8((b||'x'));
INSERT INTO t8(a,b,c) VALUES(1,'one',2),(2,'one',3)
ON CONFLICT((b||'x')) DO NOTHING;VACUUM
=$CREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8(2001-01-01,1,1)|'x'));
INSERT INTO t8(a,b,c) VALUES(1,'one',2),(2,'one',3)
ON CONFLICT((b||'x')) DO NOTHING;
#CREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b|~NOT'+2 daysx'));
INSERT INTO t8'one'H
"CREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b|~NOT'+2 daysx'));
INSERT INTO t8'one'HING;
!CREATE TABLE t8(a INT PRIMARY KEY, b, c);
CREATE UNIQUE INDEX t8x ON t8((b|~NOT'+2 daysx'));
INSERT INTO t8'one'H
$°3Jar¤¸Ïæý%9Pgº- M h ƒ
— ²Âñ3Jaq°MoƒCREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(b) VALUES('abc'),('def'),('ghi'),('abc'),('jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET a=b+1;
P
lnƒ]CREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(b) VALUES('abc'),('def'),('ghi' >='abc'),('jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
PRAGMA count_changes=OFF;REINDEX
lmƒ]CREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(b) VALUES('abc'),('def'),('ghi' >='abc'),('jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
PRAGMA count_changes=OFF;ANALYZE
elƒOCREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(b) VALUES('abc'),('def'),('ghi' >='abc'),('jkl'),('abc' >='ghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
PRAGMA count_changes=OFF;
ekƒOCREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(b) VALUES('abc'),('def'),('ghi' >='abc'),('jkl' >='abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b;1;
PRAGMA count_changes=OFF;
ejƒOCREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(b) VALUES('abc'),('def'),('ghi' >='abc'),('jkl' >='abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
PRAGMA count_changes=OFF;
eiƒOCREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(b) VALUES('abc'),('def'),('ghi' >='abc'),('jkl' >='abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET a=b+1;
PRAGMA count_changes=OFF;
hhƒUCREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(b) VALUES('abc'),('def'),('ghi' > @1='abc'),('jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
PRAGMA count_changes=OFF;
MgƒCREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(b) VALUES('abc sqlite_compileoption_used(1)jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET a=b+1;
P
lfƒ]CREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES('ábc'),('def'),('ghi'),('abc'),('jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
PRAGMA count_changes=OFF;REINDEX
aeƒGCREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES('abcite_compileoption_used(1)jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b;1;
PRAGMA count_changes=OFF;
hdƒUCREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES('abcite_compileoption_used(1)jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
PRAGMA count_changes=OFF;REINDEX
acƒGCREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES('abcite_compileoption_used(1)jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET a=b+1;
PRAGMA count_changes=OFF;
abƒGCREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES('abcTdef'),('ghi'),('abc'),('jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
PRAGMA count_changes=OFF;
5aoCREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES('abc'IN(SELECT'def'),(SELECT'ghi'),('abc'),('jkl'),('abc')IN'ghi')
CT(a
`#CREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES('abc'IN(SELECT avg(1)WHERE'def'))a
_%CREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES('abc'IN(SELECT avg(1)HAVING'def'))a
^CREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES('abc'IN()def'),('ghi'),(CT(a
)]WCREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES('abc'IN('def'),('ghi'IN('abc'),('jkl'),('abc'),('ghi')
CT(a
e\ƒOCREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES('abc'),('def');('ghi'),('abc'),('jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
PRAGMA count_changes=OFF;
e[ƒOCREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES('abc'),('def'),('ghi');('abc'),('jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
PRAGMA count_changes=OFF;
hZƒUCREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES('abc'),('def'),('ghi'),('abcTjkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
PRAGMA count_changes=OFF;REINDEX
kYƒ[CREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES('abc'),('def'),('ghi'),('abc'),('jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
PRAGMA count_changes=OFF;VACUUM
eXƒOCREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES('abc'),('def'),('ghi'),('abc'),('jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
PRAGMA count_changes= 1=1
eWƒOCREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES('abc'),('def'),('ghi'),('abc'),('jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
PRAGMA count_changes-OFF;
eVƒOCREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES('abc'),('def'),('ghi'),('abc'),('jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b+ sqlite_compileoption_used(1)eUƒOCREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES('abc'),('def'),('ghi'),('abc'),('jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b= @1;
PRAGMA coun|_changes=OFF;
hTƒUCREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES('abc'),('def'),('ghi'),('abc'),('jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b= @1;
PRAGMA count_changes=OFF;END
eSƒOCREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES('abc'),('def'),('ghi' >>'abc'),('jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
PRAGMA count_changes=OFF;
aRƒGCREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES('abc'),('def'),('ghi' >>'2001-01'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
PRAGMA count_changes=OFF;
kQƒ[CREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES('abc'),('def'),('ghi' >>' -2001-11'),('jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
PRAGMA count_changes=OFF;
ePƒOCREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES('abc'),('def'),('ghi' >>' -1'),('jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
PRAGMA count_changes=OFF;
eOƒOCREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES('abc'),('def'),('ghi' >='abc'),('jkl'AND true),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
PRAGMA count_changes=OFF;
eNƒOCREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES('abc'),('def'),('ghi' >='abc'),('jkl' >='abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
PRAGMA count_changes=OFF;
wMƒsCREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES('abc'),('def'),('ghi' > strftime(1,1,1,1)='abc'),('jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
PRAGMA count_changes=OFF;
eLƒOCREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES('abc'),( json_valid(?)>='abc'),('jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
PRAGMA count_changes=OFF;
.ú(û5L{­5H_¼/ ¢ ¹ Ð C
¶ ® !E·)x'Ú?ñ£V7§ú žEXPLAIN QUERY PLAN ATTACH(x) AS (values(1)) b WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
žEXPLAIN QUERY PLAN CREATE TABLE t1(a INTEGER PRIMARY KEY, b INT, c DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(a+b);
ECT * FROM t1;
žEXPLAIN END CREATE ROLLBACK(TEGER PRIMARY KEY, b INT, c DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(a+b);
INOTHING;
SELECT * FROM žEXPLAIN CREATE TABLE t1(a INTEGER PRIMARY KEY, b INT, c DEFAULT 0);
ANALYZE UNIQUE INDEX t1x1 ON t1(a+b);
INOTHING;
SELECT * FROM ž„;EXPLAIN CREATE TABLE t1(a INT PRIMARY KEY, b int, c DEFAULT 0) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4);
INSERT INTO t1(a,b) VALUES(1,8),(2,11),(3,1)
ON CONFLICT(a) DO UPDATE SET b=excluded.b, c=c+1 WHERE t1.b<excluded.b;
SELECT *, 'x' FROM t1 ORDER BY a;
DETACH#aET~Q44ÿ€1)t1(
€ÿOÓdIPOIÿÐñINTAo¤(1INTEO NI co¤(1INT;
DETACH MATCHaET4ÿ€1)t1(
€ÿOÓdIPOIÿÐñINTAo¤(1INTEO NI co¤(1INT;
DETACH MAINTOET4ÿ€1)t1(
€ÿOÓdIPOIÿÐñINTAo¤(1INTEO NI co¤(1INT;
DETACH MAICHaET4ÿ€1)t1(
€ÿOÓdIPOIÿÐñINTAo¤(1INTEO NI co¤(1INT;
DETACH 1=1~Q44ÿ€1)t1(
€ÿOÓdIPOIÿÐñINTAo¤(1INTEO NI co¤(1INT;
DETACH 1= affinity(1))t1(
€ÿOÓdIPOIÿÐñINTAo¤(1INTEO NI co¤(1INT;
!DETACH 1=11=1~Q44ÿ€1)t1(
€ÿOÓdIPOIÿÐñINTAo¤(1INTEO NI co¤(1INT;
_CREWITHOUT ROWID
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
žCREATE TEMPORARY
TABLE AUTOINCREMENTKEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
žCREATE TEMPORARY
TABLE b INRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
CREATE TABLE ÿ€(a UNIQUE, b UNIQUE);ANALYZE;ANALYZE INTO D@ NO IOTHING;
ž CREATE TABLE ÿ€(a INT, b INT);ANALYZE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CNTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
ž CREATE TABLE ô´(a INT,ßß¶NT);ANALYZE UNIQUE INDEX t4a1 ON t4(a) WHERE b<1000;
CNTO t4(a,b) VALUES(50,60) ON CONFLICT(a) DO NOTHING;
ž  CREATE TABLE t9(af'),('Ühi'),('abc'),('jkl'),('a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES('abc'),('def'),('Ühi'),('abc'),('jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
PRAGMA count_changes=OFF;
ž
CREATE TABLE t9(a,TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES('abc');(A count_changes=OFF;
ž CREATE TABLE t9(a,TEXT PR,MARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES('abc');(A count_changes=OFF;
ƒOCREATE TABLE t9(a ÔEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES('abc'),('def'),('ghi'),('abc'),('jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
PRAGMA count_changes=OFF;
ƒOCREATE TABLE t9(a T€XT PRIef'),('ghi'),('abc'),(T 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES('abc'),('def'),('ghi'),('abc'),('jkl'),('abc'),(%ghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
PRAGMA count_charges=OFF;
žCREATE TABLE t9(a TEXU PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;EXPLAIN QUERY PLAN VALUES('abc');(A count_changes=OFF;
žCREATE TABLE t9(a TEXU PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES('abc');(A count_changes=OFF;
ƒ CREATE TABLE t9(a TEXT9PRIMAc'),('jkl'TEXT),('abc')IN'ghi'PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES('abc' N(('ghi'),('abc')IN'jkl'),('abc')IN'MAc'),('jkl'),('ábc')IN'ghi'PRghi')
CT(a
žCREATE TABLE t9(a TEXT rmblob(1)b INT DEFAUL'def'),('ghi'),('abc'),('jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET a=b+1;
P
iCREATE TABLE t9(a TEXT PRIMKRY --T 1-;
PRAGMA coT PRIMARY ---------------- INTO;-----LT 1"def'),('ghi'),(CV(a
ƒyCREATE TABLE t9(a TEXT PRIMAwwwwwwwwwwwwwwwwwwwwwRY KEgesY, b INT DEFAULT 1);
PRAGMA count_changes =ON;
INSERT INTO t9(a) VALUES('abc'),('def'),('ghi'),('abc'),('jkl')bc'),('ghi')
< ON COa) DO UPDATE SET b=b+1;
PRAGOA coont_changes=OFF;
ƒ3CREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFbc'),('jkl'),('abc'),('ghi')s=ON;
INSERT INTO t9(a) VALUES('abc'),('def'),('ghi'),('abc'),('jkl'),('abc'),(µghi')
ON CONFLICT(a) DO UPDAPRludedcount_chanes=OFF;
eƒOCREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT.1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES('ábc'),('def'),('ghi'),('abc'),('jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
PRAGMA count_changes=OFF;
i~ƒWCREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT.1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES('ábc'),('def'),('ghi'),('abc'),('jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b || +1;
PRAGMA count_changes=OFF;
e}ƒOCREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT.1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES('abc'),('def'),('ghi'),('abc'),('jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
PRAGMA count_changes=OFF;
|CREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT T);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES('abc'IN(SELECT 1=1'def'))('g(a
h{ƒUCREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT END1);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES('abc'),('def'),('ghi'),('abc'),('jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
PRAGMA count_changes=OFF;
ezƒOCREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT E);
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES('abc'),('def'),('ghi'),('abc'),('jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
PRAGMA count_changes=OFF;
y„'CREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1)WITHOUT ROWID;
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES('abc sqlite_compileoption_get(1)ite_compileoption_used(1)jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
PRAGMA count_changes=OFF;REINDEX
wxƒsCREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);EXPLAIN QUERY PLAN
PRAGMA count_changes=ON;
INSERT INTO t9(a) VALUES('abc'),('def'),('ghi'),('abc'),('jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
PRAGMA count_changes=OFF;
ewƒOCREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA ãount_changes=ON;
INSERT INTO t9(a) VALUES('abc'),('def'),('ghi'),('abc'),('jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
PRAGMA count_changes=OFF;
MvƒCREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA sount_changes=ON;
INSERT INTO t9(a) VALUES('abc'),('def'),('ghi'),('abc'),('jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET a=b+1;
P
euƒOCREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ÏN;
INSERT INTO t9(a) VALUES('ábc'),('def'),('ghi'),('abc'),('jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
PRAGMA count_changes=FULL
]tƒ?CREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=QN;
INSERT INTO t9(a) VALUES('abc'),('def'),('ghi'),('abcTjkl'),('abcTghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
PRAGMA count_changes=OLF;
asƒGCREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;EXPLAIN QUERY PLAN VALUES('abcTdef'),('ghi'),('abc'),('jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET b=b+1;
PRAGMA count_changes=OFF;
r/CREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;EXPLAIN QUERY PLAN VALUES( sqlite_compileoption_used(1)),('jkl');(
q%CREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;EXPLAIN
INSERT INTO t9(a) VALUES('abc');(A count_changes=OFF;
Tpƒ-CREATE TABLE t9(a TEXT PRIMARY KEY, b INT DEFAULT 1);
PRAGMA count_changes=ON;EXPLAIN
INSERT INTO t9(a) VALUES('abc'),('def'),('ghi'),('abc'),('jkl'),('abc'),('ghi')
ON CONFLICT(a) DO UPDATE SET a=b+1;
P
 $e×@¬{îaÔGº þ²_Ï?¯d9ˆ + $ž8öˆYž77` CREATE TABLE t1(a INTEGER PRIMARY KEY, b int, c DEFAULT 0);
CREATE TABLE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r2 AFTER INSERT ON t1 BEGIN
INSERT INTO record(x,y) VALUES('after-insert',printf('%d,%d,%d',new.a,new.b,new.c));
END;
CREATE TRIGGER r3 BEFORE UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('before-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
CREATE TRIGGER r4 AFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
VALUES('after-update',printf('%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c,new.a,new.b,new.c));
END;
INSERT INTO t1(a,b) VALUES(1,2);
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=t1.c+1;
SELECT * FROM record;
DELETE FROM record;
INSERT INTO t1(a,b) VALUES(1,2)
ON CONFLICT(a) DO UPDATE SET c=c+1 WHERE c<0;
SELECT * FROM record;
-ž6_[REATE TABLE t1(
a INT,
b INT UNIQUE,
c INT DEFAULT 0,
PRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
(ž5WX'7-LA€’’’’C''-ÿÿÿS(€1(ÿzLA€’’’’y(ž4WX''-LA€’’’’C''-ÿÿÿS(€1(ÿzLA€’’’’y ž3VALUES(1E6)BYINTCRE TE)TABLE1(QgE,ó INEMPFPORYNVALUES(1,2),(3,+),(2)ON CONFLICDÝÝÝÝÝÝÝÝÝÝÝ PRIEHOUY ROWD6
T(rrrr ž2VALUES(1E2);YINTCRE TE)TABLE1(QgE,ó INEMPFPORYNVALUES(1,2),(3,+),(2)ON CONFLICDÝÝÝÝÝÝÝÝÝÝÝ PRIEHOUY ROWD6
T(rrrr ž1VALUES(1E-)BYINTCRE TE)TABLE1(QgE,ó INEMPFPORYNVALUES(1,2),(3,+),(2)ON CONFLICDÝÝÝÝÝÝÝÝÝÝÝ PRIEHOUY ROWD6
T(rrrr ž0VALUES(1,2),(INTCRE TE)TABLE1(QgE,ó INEMPFPORYNVALUES(1,2),(3,+),(2)ON CONFLICDÝÝÝÝÝÝÝÝÝÝÝ PRIEHOUY ROWD6
T(rrrr ž/VALUES(1,2), (1)(INTCRE TE)TABLE1(QgE,ó INEMPFPORYNVALUES(1,2),(3,+),(2)ON CONFLICDÝÝÝÝÝÝÝÝÝÝÝ PRIEHOUY ROWD6
T(rr;ž.{VALUES(1, 'a''b'),(1,2)ON CON@LCREATE TABLE t1(
a INT,
b INT UNIQEE,
c INT‘‘‘‘‘‘‘IMARY t1(
a INT, KEY(
ZNSERT INTO t1(a,b) VALUES(1, 'a''b'),(1,2)ON CONFLICT(a,b) DO NOTHING;
ž-%VACUUM;ANALYZE TEE t1(T ignore,
PRIMARY KEY(b),
UNIQUE(c) ON CICT fail
) WITHOUT ROWID;
CREATE INDEX t1d ON t1(d);ANALYZE TEMP;
Iž,VACUUMSE nSLE naxT(TaÿÕISLsed(1ÿÿ.?0SAVEP#oonountsact(1,+).", ž+TEMNORARY)ž*WSELECT gesTAB>EúÏaMb(b,d))a,bÿÿÿÿaTEXT`2ÿQAT[oCREATE TABEúd)SoCREATE TABEúd)SÏr LICT[OLQAT]9noCASTCREATE1,e2COLQAT[oCREATE TABEúd)SÏr LIT
ž)SELECT TEMPORARY
ORDER BY INRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
ž(SELECT TEMPORARY
a,
b INRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
ž'SELECT TEMPORARY
a,
b I,RIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
ž&RELEASE QUERYPLAN a,
b INRIMARY KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
ž%PRAGMA TEMPORARY
CURRENT_TIMESTAMP KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
ž$PRAGMA TEMP.RARY
CURRENT_TIMESTAMP KEY(a,b)
) WITHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
ž#+I;INTNTERTÿER‡ ž"ŽGER T 0);
CREALE record(x TEXT, y TEXT);
CREATE TRIGGER r1 BEFORE INSERT ON t1 BEGIN
X INSERT INTO record(x,y)
VALUES('beforeR r1 BEFOREnÀÀÀÀÀÀÀÀÀÀÀew.a,new.b,new.c) like(1,1));
END;
CREAME TRIGNER r2 AFTER INSERT O `a` dGIN? INSERT  record(x,y) VALUES('afw.a,new.b, BEFOVE UPDATES(' t1 BEGIN
INJOIN INTOES('before-update',printf(%d,%d,%d/%d,%d,%d',
old.a,old.b,old.c0new.a,new.b,ñew.;
END;
CREAFE TtFTER UPDATE ON t1 BEGIN
INSERT INTO record(x,y)
EATE TRIG%d,%d'
>  C ' old.a,old.b,old.c,new.a,new.b,new.c));
3END;
I(VART INTO t1(a,b2 VAONFÃrecord;
INSERT IITO t1(a,b) VALUES(1,2)
ON ONFLICT(a) DO UPDATEdSET c=tèc+1;
ç =ELECT * FROM record;
DELET@FROM record;
INSERT INTO t(a,b) VALUES(1,2)
ON CONFLICT(a) DO URDATE SET c=c+1 WHERE c<0;
SELECT * FROM rgcord;
ž!%EXPLAIN WITH c(x) AS (values(1)) SELECT sqlite_source_id() ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;
ž +EXPLAIN REINDEX CREATE TABLE t1(a INTEGER PRIMARY KEY, b INT, c DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(a+b);
INOTHING;
SELECT * FROM
žEXPLAIN QUERY PLAN REINDEX CREATE TABLE EGER PRIMARY KEY, b INT, c DEFAULT 0);
CREATE UNIQUE INDEX t1x1 ON t1(a+b);
ECT * FROM t1;
ž3EXPLAIN QUERY PLAN DETACH affinity(1)COLLATE nocase IN (1)RY KTHOUT ROWID;
INSERT INTO t1(a,b) VALUES(1,2),(3,4),(1,2)ON CONFLICT(a,b) DO NOTHING;