mysql数据截断错误

sen*_*ior 1 mysql

我在mySql中尝试了这个查询

update myTable set myColumn = 'USER'||id;
Run Code Online (Sandbox Code Playgroud)

我收到这个错误

错误代码:0,SQL状态:22001]数据截断:截断错误的DOUBLE值:'USER'

相同的查询在oracle和db2中有效

Mah*_*mal 6

使用CONCAT()字符串连接,而不是甲骨文运营商||:

update myTable 
set myColumn = CONCAT('USER' , id);
Run Code Online (Sandbox Code Playgroud)