https://bugs.mysql.com/bug.php?id=77135
以下版本修复
Noted in 5.5.46, 5.6.27, 5.7.9, 5.8.0 changelogs.
-
CREATE TABLE `test_bug` (
-
`a` varchar(50) DEFAULT NULL,
-
`b` text
-
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-
insert into test_bug (a, b) values ('start trail', '');
-
update test_bug set b = a, a = 'inject'; -- 等价于 UPDATE test_bug SET b = CONCAT('inject', SUBSTRING(a,LENGTH('inject')+1)), a = 'inject';
-
select * from test_bug;
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26250550/viewspace-2148407/
,如需转载,请注明出处,否则将追究法律责任。