Commit ed617fd2 authored by Rich Prohaska's avatar Rich Prohaska

#4656 add another test for the mysql 5.5 update bug refs[t:4656]

git-svn-id: file:///svn/mysql/tests/mysql-test@41456 c7de825b-a66e-492c-adef-691d508d4ae1
parent 4e01f297
set storage_engine='tokudb';
CREATE TABLE `t2` (
`c1` int(11) NOT NULL,
`c2` int(10) unsigned DEFAULT NULL,
`c3` int(11) DEFAULT NULL,
KEY `c2` (`c2`),
KEY `c1` (`c1`)
);
INSERT INTO t2 (c1,c2,c3) VALUES (2147483647, 4294967295, 14),(0, 2147483648, 15);
SELECT * FROM t2;
c1 c2 c3
2147483647 4294967295 14
0 2147483648 15
UPDATE t2 SET c1=-2147483648 WHERE c2 >= 0 ORDER BY c2 DESC LIMIT 2;
SELECT * FROM t2;
c1 c2 c3
-2147483648 4294967295 14
-2147483648 2147483648 15
TRUNCATE TABLE t2;
INSERT INTO t2 (c1,c2,c3) VALUES (2147483647, 4294967295, 14),(0, 2147483648, 15);
UPDATE t2 SET c1=-2147483648 WHERE c2 >= 0 ORDER BY c2 DESC;
SELECT * FROM t2;
c1 c2 c3
-2147483648 4294967295 14
-2147483648 2147483648 15
TRUNCATE TABLE t2;
INSERT INTO t2 (c1,c2,c3) VALUES (2147483647, 4294967295, 14),(0, 2147483648, 15);
UPDATE t2 SET c1=-2147483648 WHERE c2 >= 0 ORDER BY c2;
SELECT * FROM t2;
c1 c2 c3
-2147483648 4294967295 14
-2147483648 2147483648 15
TRUNCATE TABLE t2;
INSERT INTO t2 (c1,c2,c3) VALUES (2147483647, 4294967295, 14),(0, 2147483648, 15);
UPDATE t2 SET c1=-2147483648 WHERE c2 >= 0;
SELECT * FROM t2;
c1 c2 c3
-2147483648 4294967295 14
-2147483648 2147483648 15
DROP TABLE t2;
set storage_engine='tokudb';
CREATE TABLE `t2` (
`c1` int(11) NOT NULL,
`c2` int(10) unsigned DEFAULT NULL,
`c3` int(11) DEFAULT NULL,
KEY `c2` (`c2`),
KEY `c1` (`c1`)
);
INSERT INTO t2 (c1,c2,c3) VALUES (2147483647, 4294967295, 14),(0, 2147483648, 15);
SELECT * FROM t2;
UPDATE t2 SET c1=-2147483648 WHERE c2 >= 0 ORDER BY c2 DESC LIMIT 2;
SELECT * FROM t2;
TRUNCATE TABLE t2;
INSERT INTO t2 (c1,c2,c3) VALUES (2147483647, 4294967295, 14),(0, 2147483648, 15);
UPDATE t2 SET c1=-2147483648 WHERE c2 >= 0 ORDER BY c2 DESC;
SELECT * FROM t2;
TRUNCATE TABLE t2;
INSERT INTO t2 (c1,c2,c3) VALUES (2147483647, 4294967295, 14),(0, 2147483648, 15);
UPDATE t2 SET c1=-2147483648 WHERE c2 >= 0 ORDER BY c2;
SELECT * FROM t2;
TRUNCATE TABLE t2;
INSERT INTO t2 (c1,c2,c3) VALUES (2147483647, 4294967295, 14),(0, 2147483648, 15);
UPDATE t2 SET c1=-2147483648 WHERE c2 >= 0;
SELECT * FROM t2;
DROP TABLE t2;
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment