mysql - 从另一个模式 MySql 上的表更新表上的列

标签 mysql sql-update

我不小心更新了比应有的记录多得多的错误信息。我在另一个架构中有正确的信息,但我不知道如何更新错误的信息。

我尝试过类似的方法 -

Insert into schema1.table1 set columnName = (Select statement????) Where ?????

然后我就迷路了。 我已经阅读并尝试了一些答案,但我要么不断收到语法错误,要么什么也没有发生。

如有任何帮助,我们将不胜感激。

最佳答案

update schema1.table1
inner join schema2.table2
on schema1.table1.IDColumn = schema2.table2.IDColumn
set schema1.table1.column1 = schema2.table2.column2

这对我有用

关于mysql - 从另一个模式 MySql 上的表更新表上的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27281970/

相关文章:

mysql - 从 mysql 表更新最大值

sql - 使用另一个表的记录作为 WHERE 参数更新一个表中的记录

MySQL Workbench 交织模式,需要单独开发

mysql - 我想选择批处理 ID,其中包含从 SQL 表中提供的两个选定类(class)

sql-server - 加入后 SQL Server 更新缓慢

SQL Server - 更新表,其中 ID 在 SELECT 中?

mysql - 如何通过mysql中带有某些前缀的行的自动增量值来更新行的特定字段(列)?

php - mysql_field_name 等效 pdo

MySQL - 可以利用 order by desc limit 1 来优化 3 个子查询的查询来重试最新记录吗?

php - 我如何判断 MySQL 查询是否在 PHP 中未返回任何内容?