mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-12-12 17:32:32 +00:00
19 lines
872 B
MySQL
19 lines
872 B
MySQL
|
DROP TABLE IF EXISTS mutations_and_escaping_1648;
|
||
|
|
||
|
CREATE TABLE mutations_and_escaping_1648 (d Date, e Enum8('foo'=1, 'bar'=2)) Engine = MergeTree(d, (d), 8192);
|
||
|
INSERT INTO mutations_and_escaping_1648 (d, e) VALUES ('2018-01-01', 'foo');
|
||
|
INSERT INTO mutations_and_escaping_1648 (d, e) VALUES ('2018-01-02', 'bar');
|
||
|
|
||
|
-- slow mutation
|
||
|
ALTER TABLE mutations_and_escaping_1648 UPDATE e = CAST('foo', 'Enum8(\'foo\' = 1, \'bar\' = 2)') WHERE d='2018-01-02' and sleepEachRow(1) = 0;
|
||
|
|
||
|
-- check that we able to read mutation text after serialization
|
||
|
DETACH TABLE mutations_and_escaping_1648;
|
||
|
ATTACH TABLE mutations_and_escaping_1648;
|
||
|
|
||
|
ALTER TABLE mutations_and_escaping_1648 UPDATE e = CAST('foo', 'Enum8(\'foo\' = 1, \'bar\' = 2)') WHERE d='2018-01-02' SETTINGS mutations_sync = 1;
|
||
|
|
||
|
SELECT e FROM mutations_and_escaping_1648 ORDER BY d;
|
||
|
|
||
|
DROP TABLE mutations_and_escaping_1648;
|