MySQL,为什么我的更新查询不起作用?

标签 mysql sql-update

我在 MS Access 中复制了我的 MySQL 数据库,因为我确信我的查询会起作用。

这是我的问题

 UPDATE Pads RIGHT JOIN Fix ON Pads.PadID = Fix.PadID 
 SET Pads.RemoveMeDate = '1999-01-01 00:00:00'

此查询在 MS Access 中有效,但在 MySQL 中无效。

我该如何解决这个问题?为什么它不起作用?

编辑 * 当我说我的查询不起作用时,我的意思是没有行受到影响,当有匹配的记录时...... *

最佳答案

我认为不需要加入? 尝试这样的事情:

 UPDATE Pads 
 SET Pads.RemoveMeDate = '1999-01-01 00:00:00'
 WHERE Pards.PadId IN ( 
       SELECT PadId FROM Fix
 )

关于MySQL,为什么我的更新查询不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4641299/

相关文章:

mysql - 无法从字符串中获取我的日期格式

mysql - 插入时如何将一个数字连接到另一个数字

batch-file - MyBatis 批量更新异常

mysql - 根据最早日期更新所有记录

javascript - 两个选择选项上的多个更改

根据计数条件指定的 MySQL 更新

sql - 将同一表中的一列的值更新到 SQL Server 中的另一列

sql - 从大数据集上昂贵的其他表更新值

java - 如何使用 Scanner user_input ResultSet 中的整数变量在 Java 中选择特定的 MySQL 行?

php - 写入的行具有所有默认值(空、0 等)