我有两张桌子,看起来都像
id name value
===================
1 Joe 22
2 Derk 30
我需要复制的值value
from tableA
to tableB
基于每个表中的检查名称。
对此有何建议UPDATE
陈述?
除了这个答案之外,如果您需要根据 tableA.value 动态更改 tableB.value,您可以执行以下操作:
UPDATE tableB
INNER JOIN tableA ON tableB.name = tableA.name
SET tableB.value = IF(tableA.value > 0, tableA.value, tableB.value)
WHERE tableA.name = 'Joe'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)