Mysql 更新行并将列值设置为某些字符串+;身份证件

Mysql 更新行并将列值设置为某些字符串+;身份证件,mysql,Mysql,我的表有两列,id和descriptionid是主键,自动递增,description是varchar 有没有办法生成一个update语句,用类似于“此行id为:@id”的内容填充descrption列。其中@id是当前id。希望您能理解,否则我会详细说明。试试这个: UPDATE tableName SET description = CONCAT('this row has id: @', id); 试试这个: UPDATE tableName SET description

我的表有两列,
id
description
id
是主键,自动递增,
description
是varchar

有没有办法生成一个update语句,用类似于“此行id为:@id”的内容填充
descrption
列。其中
@id
是当前id。希望您能理解,否则我会详细说明。

试试这个:

UPDATE tableName
SET    description = CONCAT('this row has id: @', id); 
试试这个:

UPDATE tableName
SET    description = CONCAT('this row has id: @', id); 
当然。使用:

事实上,在MySQL中,来自:

数值参数将转换为其等效的二进制字符串形式

在这种情况下,一个二进制字符串就可以了,你可以:

UPDATE theTable
SET description = CONCAT('this row has id: ', id)
当然。使用:

事实上,在MySQL中,来自:

数值参数将转换为其等效的二进制字符串形式

在这种情况下,一个二进制字符串就可以了,你可以:

UPDATE theTable
SET description = CONCAT('this row has id: ', id)
试一试

试一试