2013-07-16 84 views
0

在數據庫中,product_description對於名爲custom_title(vchar)的列有一些空的值。 我想用另一個名爲「name」和文本的值(vchar)更新它。 我想,返回0:如果你想更新你需要使用一個更新語句,而不是選擇將一列與mysql中的文本結合起來

SELECT name + 'text' AS custom_title 
FROM product_description 
where custom_title is NULL 
+1

要連接字符串在我的SQL,請使用['CONCAT'](http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_concat)函數:'SELECT CONCAT(name,'text')AS custom_title ...' –

回答

2
SELECT concat(name ,'text') AS custom_title FROM product_description where custom_title is NULL 

...

update product_description 
    set custom_title = concat(name ,'text') 
    where custom_title is NULL 

做大寫的拳頭字母...

SELECT concat(upper(substring(name, 0,1)),substring(name, 2) ,'text') AS custom_title 
    FROM product_description where custom_title is NULL 
+0

自定義標題爲空不爲空,我已將其修改爲:where custom_title =''。但它顯示了結果,但不保存它們。 custom_title colomn仍然是emty。 –

+0

@valentin_da_valentinv我讓你更新聲明... –

+0

謝謝,它的工作原理。現在我知道:) –

相關問題