MySQL Import和替换满足多个条件的单个列

9944990:

是否可以在满足多个条件的表中导入和替换一列?

可以说我有以下两个表:

id, name, folder, subfolder, count1, count2
1, A, New,  Car, 3, 5
2, B, Old, MC, 6, 8
3, C, Brand, Cycle, 4, 8



id, name, folder, subfolder, count1, count2
1, A, New,  Car, 0, 0
2, B, Old, MC, 0, 0
3, C, Brand, Cycle, 0, 0

我正在寻找的是为名称,文件夹和子文件夹值与导入的表相同的所有整体更新和替换count1,count2值,并跳过其他所有内容。

我不能使用ID作为参考,因为ID可以不同。

粘性位:

您可以使用UPDATEJOIN

UPDATE elbat1
       INNER JOIN elbat2
                  ON elbat2.name = elbat1.name
                     AND elbat2.folder = elbat1.folder
                     AND elbat2.subfolder = elbat1.subfolder
       SET elbat1.count1 = elbat2.count1,
           elbat1.count2 = elbat2.count2;

db <>小提琴

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章