如何将SQL更新查询迁移到MySQL?

milo2011

我有一个名为“ Books”的表,它具有以下结构和记录:

+--------+----------------------------+----------+
| BookID |          BookName          | Language |
+--------+----------------------------+----------+
|      1 | Le Comte de Monte-Cristo   | FR       |
|      1 | The Count of Monte Cristo  | EN       |
|      2 | Les Trois Mousquetaires    | FR       |
|      2 | The Three Musketeers       | EN       |
+--------+----------------------------+----------+

我想根据ID从EN覆盖FR图书名称。

我有一个有效的SQL Server查询,但是当我尝试在PHPMyAdmin(MySQL)数据库上运行它时,出现错误:

您的SQL语法有误

MS SQL Server查询:

UPDATE
    a
SET
    BookName = B.BookName
FROM
    Books a
    CROSS JOIN Books b
WHERE
    a.Language = 'FR' AND
    b.Language = 'EN' AND
    a.BookID   = b.BookID

有人可以告诉我问题出在哪里吗?

谢谢你。

w

我没有尝试过,但是我猜您想要的语句是:

UPDATE Books A 
JOIN Books B ON A.BookID = B.BookID
SET A.BookName = B.BookName 
WHERE A.Language='FR' AND B.Language='EN' 

Across join制作笛卡尔积,在您的示例中,您有一个where引用每个表子句,它将变成一个inner join

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将Hibernate从MySQL迁移到SQL Server?

来自分类Dev

如何将数据从mongodb迁移到mysql?

来自分类Dev

如何将Spring Hibernate MySQL迁移到MongoDB

来自分类Dev

如何将数据从MongoDB迁移到SQL-Server?

来自分类Dev

将查询从Oracle迁移到SQL Server

来自分类Dev

如何将表迁移到架构

来自分类Dev

如何将MongoDB迁移到RethinkDB?

来自分类Dev

如何将表迁移到架构

来自分类Dev

如何将dynatree迁移到fancytree?

来自分类Dev

如何将mysql从本地主机迁移到IP地址

来自分类Dev

如何将msAccess数据库迁移到具有关系的MySQL?

来自分类Dev

如何将具有架构的表从SQL Server传输/迁移到Oracle?

来自分类Dev

如何将Oracle上的AX 4.0(SP2)迁移到SQL Server平台

来自分类Dev

将查询从Oracle迁移到SQL Server 2008

来自分类Dev

如何将静态类从.NET迁移到.NET Core?

来自分类Dev

如何将代码从QSerialPort迁移到QBluetoothSocket

来自分类Dev

如何将CXF从2.7迁移到3.0?

来自分类Dev

如何将Linux内核迁移到更高版本的内核

来自分类Dev

Android Studio:如何将IntelliJ项目迁移到Gradle?

来自分类Dev

如何将VSS 2005迁移到TFS 2015?

来自分类Dev

如何将Django项目迁移到Pythonanywhere

来自分类Dev

如何将AFHTTPClient,Afnetworking 1.0迁移到2.0

来自分类Dev

如何将divshot静态网站迁移到Firebase?

来自分类Dev

如何将CarrierWave文件迁移到新的存储机制?

来自分类Dev

如何将Virtualbox映像迁移到LXC容器?

来自分类Dev

如何将缓存的ServiceStack会话迁移到新的“版本”

来自分类Dev

如何将ExpectedException的语法从NUnit 2.2.9迁移到2.6.3

来自分类Dev

如何将Gitorious迁移到gitlab存储库

来自分类Dev

如何将仓库数据从Alfresco 4迁移到5?

Related 相关文章

热门标签

归档