是否可以在满足多个条件的表中导入和替换一列?
可以说我有以下两个表:
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可以不同。
您可以使用UPDATE
与JOIN
。
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;
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句