我有一个带有 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/