基本上我只是决定将我的主ID切换到“源”字段,因为我将从多个来源导入内容。现在我想说清楚事情的来源,因此我想为它添加一个前缀,就像portalname:formerID
一样。我试过了
UPDATE pics SET source='nk:'+source WHERE 1=1
UPDATE pics SET source='nk:'+source WHERE faces > 0 (matches all records)
但每次phpMyAdmin返回0 row(s) affected. ( Query took 0.0056 sec )
有什么想法吗?
答案 0 :(得分:6)
使用CONCAT()(http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_concat)连接字符串,而不是“+”。
答案 1 :(得分:6)
您可以尝试完全省略where子句。
UPDATE pics SET source= concat('nk:',source )
或更好的是,添加一个新列'portal_name'
并单独填充。