将一列从表复制到另一列中,该列在另一列中具有匹配的变量

时间:2014-10-18 22:03:16

标签: mysql multiple-columns copying exact-match

我希望我能解释一下这有意义lol。

我正在尝试将变量从一个hats_old.red复制到与两个表中的hats_new.name匹配的hats_new.red,如果它们不匹配,那么我需要它什么也不做,所以它不会使值无效或将其设置为0

就目前而言,这已经到了。这种变化无可匹敌,我试图避免,并且无法计算出其余部分。 这是为Mysql

谢谢

UPDATE hats_new 
SET hats_new.red = (
    SELECT hats_old.red
    FROM hats_old
    WHERE hats_old.name = hats_new.name LIMIT 1
);

1 个答案:

答案 0 :(得分:0)

具有update的{​​{1}}应该可以解决问题:

join