我有一个名为 tbl_portfolio
的表如下所述,我想修改所有imagePath
通过添加 projectId
列在开始时,即 abc.jpg
将更改为 <project_id>/abc.jpg
.我对 Mysql 不是很熟练.. :(
| portfolioId | int(11) | NO | PRI | NULL | auto_increment |
| projectId | int(11) | YES | | NULL | |
| customerId | int(11) | YES | | NULL | |
| imagePath | varchar(500) | YES | | NULL | |
| description | text | YES | | NULL | |
| addDate | date | YES | | NULL | |
| lastUpdated | date | YES | | NULL | |
| coverPhoto | int(1) | YES | | 0 | |
最佳答案
试试这个:
使用CONCAT合并字符串的函数
UPDATE tbl_portfolio
SET imagePath = CONCAT(CAST(projectId AS CHAR(20)), '/', imagePath);
关于mysql - 更新mysql中所有行的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20675023/