我对MariaDB的查询非常简短,以修复到twitter的断开链接 .
表用户将link_twitter作为VARCHAR(255),以生成我们正在使用PHP Doctrine的DB模式,但我想手动运行此查询 .
服务器正在运行MariaDB 1.10
查询:
UPDATE
`user` AS u
SET
u.link_twitter = "https://twitter.com/" + u.link_twitter
WHERE
u.link_twitter NOT LIKE 'https://twitter.com/%';
但我得到'Query Error: (1292): Truncated incorrect DOUBLE value: ' https://twitter.com/ ' '
我知道,这个问题在过去被问了很多,但没有一个解决方案适合我 . :-(
请问,我该如何解决?
谢谢
1 回答
使用正确的字符串连接方法:
+
表示在MariaDB / MySQL(以及大多数数据库)中添加 . 因此它试图将其论证视为数字 .