【问题标题】:MySQL update to SQL Server syntax errorMySQL 更新到 SQL Server 语法错误
【发布时间】:2016-03-19 16:09:45
【问题描述】:

我正在尝试将此 MYSQL 查询“转换”为 SQL Server。

update folder_t  a, folder_t  b 
set a.datum_publikace=b.datum_publikace,
    a.datum_expirace=b.datum_expirace,a.nazev=b.nazev 
where a.link=b.idecko and b.linkTyp=0 and a.sekce=20

我得到的当前错误:

'a' 附近的语法不正确。

很明显,问题出在语法上,但在任何地方都找不到答案。

我是 SQL Server 的新手。

如果有人能提供帮助,我将不胜感激。

【问题讨论】:

    标签: mysql sql sql-server tsql


    【解决方案1】:

    SQL Server UPDATE 语法:

    UPDATE a
    SET a.datum_publikace = b.datum_publikace,
        a.datum_expirace  = b.datum_expirace,
        a.nazev           = b.nazev 
    FROM folder_t a
    JOIN folder_t b 
      ON a.link = b.idecko
    WHERE b.linkTyp = 0 
      AND a.sekce = 20;
    

    【讨论】:

    • 非常感谢,帮了大忙
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-11
    • 1970-01-01
    相关资源
    最近更新 更多