我有一个名为tbl_portfolio
的表格如下所述,我希望通过在开始时添加imagePath
来修改所有projectId
列,即abc.jpg
将更改为{{1}我不熟悉Mysql .. :(
<project_id>/abc.jpg
答案 0 :(得分:4)
试试这个:
使用CONCAT函数合并字符串
UPDATE tbl_portfolio
SET imagePath = CONCAT(CAST(projectId AS CHAR(20)), '/', imagePath);
答案 1 :(得分:1)
请您使用更新查询。
<?php
$Query= UPDATE tbl_portfolio SET imagePath='/abc.jpg' WHERE portfolioId=1;
mysql_query ($Query);
?>
答案 2 :(得分:0)
UPDATE tbl_portfolio
SET imagePath = CONCAT(projectId,"/",imagePath);
答案 3 :(得分:0)
试试这个 没有where子句,它会更新所有行。阅读此内容以获取更多http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_concat
UPDATE tablename
set imagePath = CONCAT(CAST(projectId AS CHAR(20)),"/",imagePath)
答案 4 :(得分:0)
我认为这会有所帮助
UPDATE tbl_portfolio SET imagePath = CONCAT('/', projectId);
答案 5 :(得分:0)
您可以将列值包含在其他列值中。见简单示例:
UPDATE tbl_portfolio SET imagePath = tbl_portfolio.projectId + '/' + tbl_portfolio.imagePath;
答案 6 :(得分:-2)
你可以使用udate table命令,确切的语法就像 -
更新tbl_portfolio SET imagePath ='/ abc.jpg';
此处有更多信息 - http://dev.mysql.com/doc/refman/5.0/en/update.html