在同一张表中将一个字段复制到另一个字段

10

我使用这个查询语句从同一数据表中复制了整个列:

UPDATE 'content_type_chapter' 
   SET 'field_chapternumbersort2_value' = 'field_chapternumbersort_value'

但是我收到了这个错误。

您的 SQL 语法有误,请检查与您的 MySQL 服务器版本对应的手册,以获取正确的语法。附近的内容为“'content_type_chapter' SET 'field_chapternumbersort2_value'='field_chapternumber'”,在第一行。

可能出了什么问题,我无法弄好。

2个回答

10

单引号用于字符串

尝试使用反引号,例如:

UPDATE 
    `content_type_chapter` 
SET 
    `field_chapternumbersort2_value` = `field_chapternumbersort_value`

虽然反引号并非必需,但它们是一种常见的写法。


仅供记录,看起来这个答案是第一个,而且更详细... 咳咳 接受 咳咳 - Ben

9

只需在字段名称中省略引号,否则它会认为您正在提供字符串。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接