【问题标题】:Syntax error on simple update query [duplicate]简单更新查询的语法错误[重复]
【发布时间】:2013-08-22 19:25:55
【问题描述】:

我这里有两张桌子。

表1:

 **ID**     **Color**        **Description**
      1          red         It's red`
      2          blue        yeah
      3          blue        blue

表 2:

  **ID**         **Family**
    1              family1
    2              family1
    3              family2

所以我想解散表 2,只需将 Family 列添加到表 1 的末尾。很简单,对吧?所以我在 table1 中添加了一个家庭列,并且

     UPDATE table1 
        SET Table1.family = table2.family
       FROM
       table1 INNER JOIN table2 
          ON table1.ID = table2.id;

我收到Syntax Error : Missing operator。这不是这些类型查询的语法吗?

【问题讨论】:

    标签: sql ms-access


    【解决方案1】:

    联合更新的 MS-Access 语法如下:

    UPDATE table1 INNER JOIN table2 
    ON table1.ID = table2.id
    SET table1.family = table2.family
    

    【讨论】:

    • 对了,谢谢
    【解决方案2】:

    您的语法错误,供 Access 使用:

    UPDATE table1 INNER JOIN table2 
          ON table1.ID = table2.id
    SET Table1.family = table2.family;
    

    【讨论】:

      【解决方案3】:

      试试这个:

      UPDATE table1 INNER JOIN table2 ON table1.id = table2.id 
      SET table1.family = table2.family;
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-03-18
        • 2014-09-29
        • 2018-12-31
        • 1970-01-01
        • 1970-01-01
        • 2023-03-20
        • 1970-01-01
        相关资源
        最近更新 更多