我希望我能解释这一点是有道理的,哈哈。
我正在尝试将两个表中与 hats_new.name 匹配的变量从一个 hats_old.red 复制到 hats_new.red,如果它们不匹配,那么我需要它什么都不做,因此它不会将该值设为空或将其设置为 0。
这是据我所知。这会更改为 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
);