I want to update 1 column in SQL Table. Example: Current value in column is like this
2013/09/pizzalover.jpg
2013/10/pasta.jpg
Now i want to update whole column like this : www.mypizza.com/2013/09/pizzalover.jpg
Is there any way I can accomplish this? Thanks in advance
You can simply update column using statement
update TableName set ColumnName = 'www.mypizza.com/' + ColumnName
If you are using MYSql, you can use the concat()
as :
update tableName set columnName= CONCAT('www.mypizza.com/', columnName);
SQLFiddle
If you are using oracle you can use the concatenation operator '||' as :
update tableName set "columnName"='www.mypizza.com/'||"columnName";
SQLFiddle
In SQL Server you can use +
for string concatenation as:
update tableName set name='www.mypizza.com/'+columnName;
SQLFiddle
You mean like this?:
SELECT 'www.mypizza.com/' + ColumnName AS ColumnName FROM TableName
Depending on the rest of your application environment, there is likely a much better way to accomplish this. But in terms of just using SQL to add static text to a column in a SELECT statement, you can just concatenate the text directly in the statement.
Or, if you wanted to UPDATE the column values, something like this:
UPDATE TableName SET ColumnName = 'www.mypizza.com/' + ColumnName
Same principle, just using an UPDATE
instead of a SELECT
, which will modify the underlying data instead of just modifying the view of the data.
First get the information stored in your database and then edit it, you can do that like this:
<?php
$query = "SELECT * FROM `blog-posts` WHERE `id` = 11";
$result = mysql_query($query);
$post = mysql_fetch_array($result);
$title = $post['title'];
$title .= "aapje";
echo $title
?>
And then update your database like normal:
$updateq = "UPDATE `blog-posts` SET `title` = '$title' WHERE `id` = 11";