我的mysql表是:Product(name,price,metaDescription)
我想写一个SQL UPDATE来设置我的metaDescription名称+'仅用于'+ metaDescription
我尝试了这个但是没有用
UPDATE
product
SET
metaDescription=name+' is just for'+price;
答案 0 :(得分:1)
您应该使用concat
function:
update product
set metaDescription = concat(name, ' is just for ', price);
MySQL应自动将price
转换为字符串类型。
当您使用+
时,MySQL正试图将您的字符串转换为数字(并默默地失败):
mysql> select 'this' + 'that';
+-----------------+
| 'this' + 'that' |
+-----------------+
| 0 |
+-----------------+