我有一个表,例如items
。当我尝试使用以下查询更新表时:
UPDATE items
SET link = link + some_value;
每个链接的结果值将是 0
,而不是连接的字符串。
我在这里做错了什么?
最佳答案
您正在添加 2 个字符串。由于字符串不是数字,两者都将被视为 0
,因此,0 + 0
将导致 0
。
为此,您可以使用 MySQL 的 CONCAT()
功能:
UPDATE items
SET link = CONCAT(link, 'some_value');
关于MySQL结合两个字符串结果为0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34738087/