我正在尝试按照MYSQL脚本执行以下操作:
INSERT INTO `loop`.`User`
(`userID`,
`firstName`,
`lastName`,
`email`,
`password`,
`userName`,
`bio`,
`spamCount`)
VALUES
('gZvTtlPtjGRqeMBaLji3HxoKB5EZCsNL',
'Sarah',
'Joane',
'test0@email.com',
SHA2(SHA2('test0',256)+'gZvTtlPtjGRqeMBaLji3HxoKB5EZCsNL', 256),
'test0@email.com',
'My....e',
0)
问题是我收到错误:
受影响的1行,1个警告:1292截断错误的DOUBLE值:' xRgkwBC9f0MXTgpb5nrNpRevaMYRlKpH' 0.00045秒
我很困惑,因为行中甚至没有任何双重值。双重哈希是否会导致这种情况?
答案 0 :(得分:3)
要连接字符串,您需要使用CONCAT(string1, string1)
,而不是+运算符。