私はこれが意味をなすように説明できることを願っています笑。
両方のテーブルの hats_new.name に一致する 1 つの hats_old.red から hats_new.red に変数をコピーしようとしています。それらが一致しない場合は、値を null にしたり 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
);