【问题标题】:SQL Error on update table from another table从另一个表更新表的 SQL 错误
【发布时间】:2018-03-27 10:15:33
【问题描述】:

我正在尝试从另一个表更新数据库表的一列。

但总是报同样的错误:

#1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 11 行的“FROM wp_popularpostsdata T1 INNER JOIN wp_top_ten T2 ON T1.postid = T2.postnumbe”附近使用正确的语法

我找到一个帖子谈论错误1064,但没有帮助我。

我已经尝试过使用以下代码:

UPDATE A
SET A.pageviews = B.cntaccess
FROM wp_popularpostsdata A INNER JOIN wp_top_ten B ON A.postid = B.postnumber

UPDATE a
SET a.pageviews = b.cntaccess
FROM wp_popularpostsdata a JOIN wp_top_ten b ON a.postid = b.postnumber

UPDATE T1
SET T1.pageviews = T2.cntaccess
FROM wp_popularpostsdata T1 INNER JOIN wp_top_ten T2 ON T1.postid = T2.postnumber
WHERE 1;

你能帮帮我吗?

【问题讨论】:

    标签: sql sql-update


    【解决方案1】:

    根据您查询中的更正,我认为您正在使用 MySQL:

    UPDATE wp_popularpostsdata A
    JOIN wp_top_ten B ON A.postid = B.postnumber
    SET A.pageviews = B.cntaccess
    
    UPDATE wp_popularpostsdata a
    JOIN wp_top_ten b ON a.postid = b.postnumber
    SET a.pageviews = b.cntaccess
    
    
    UPDATE wp_popularpostsdata T1
    JOIN wp_top_ten T2 ON T1.postid = T2.postnumber
    SET T1.pageviews = T2.cntaccess
    WHERE 1;
    

    对于一般更新加入:

    1. MYSQL

    UPDATE TABLEA a 
    JOIN TABLEB b ON a.join_colA = b.join_colB  
    SET a.columnToUpdate = [something]
    

    2.SQL SERVER 或 MSSSQL

    UPDATE A
    SET foo = B.bar
    FROM TableA A
    JOIN TableB B
        ON A.col1 = B.colx
    WHERE ...
    

    【讨论】:

      【解决方案2】:
      UPDATE wp_popularpostsdata A INNER JOIN wp_top_ten B ON A.postid = B.postnumber
      SET A.pageviews = B.cntaccess
      
      UPDATE wp_popularpostsdata a JOIN wp_top_ten b ON a.postid = b.postnumber
      SET a.pageviews = b.cntaccess
      
      UPDATE wp_popularpostsdata T1 INNER JOIN wp_top_ten T2 ON T1.postid = T2.postnumber
      SET T1.pageviews = T2.cntaccess
      WHERE 1;
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多