mysql - 当表 A 中存在条目 X 时,更新表 A 中的表 Ebay 条目中的条目

标签 mysql

我有一个带有 varchar 字段的表 Y,其中包含可变长度 (X) 的描述。当条目 X 存在于另一个表 (A) 中且条目存在于另一个表 (Z) 中时,我想更新表 Y 中的条目 X

例如,如果表 A 包含:

|col1 |
+-----+
|20161512_NL_Luxus_1_DE |
|20161217_LC_YoBirthdayNo_A_CH  |
|20161512_NL_SDT_4_DE|
|20170117_SV_YoBirthdayYes_A_DE |

表 B 包含:

|col 1||col 2|
+------+
|20161217_LC_YoBirthdayNo_A_CH  ||20161217_LC_YoBirthdayYES_A_DE  |
|20170117_SV_YoBirthdayYes_A_DE ||20160227_NL_Luxus_1_FR |

我想要一个将表 A 中的列 1 更改为的查询:

|col1|
+------+
|20161512_NL_Luxus_1_DE |
|20161217_LC_YoBirthdayYES_A_DE |
|20161512_NL_SDT_4_DE|
|20160227_NL_Luxus_1_FR |

不幸的是,我不知道如何解决这个问题...:/

提前致谢!

最佳答案

您可以使用带有内部连接的更新

update tableA  
INNER JOIN tableB ON tableA.col1  = tableB.col1
set tableA.col1 = table2.col2

关于mysql - 当表 A 中存在条目 X 时,更新表 A 中的表 Ebay 条目中的条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41831741/

相关文章:

java - com.abc.serive.MysqlService 中的字段 countRepo 需要类型为 'com.abc.repository.ClicksQuickReplyRepository' 的 bean,但无法找到

php - 传递给 ORDER BY 的变量?

java - Mysql-Java批量插入处理内存不足错误

mysql - 使用Where和on关键字检查Select语句中的条件

mysql - 查询以数百万行填充 MySQL 数据库

java - 使用Java在不从Mysql循环迭代的情况下获取单行结果

sql - 我应该执行什么 SQL 查询才能获得预期的结果集?

mysql - 在 sequelize bulkCreate 时间戳不更新

sql - 具有计数和总和的单个 MySQL 查询

mysql - 创建表时出错(#1064 - 你的 sql 语法有错误)