我在mysql数据库中有两个表。成员和类编号。两个表都有一个“支付年”字段,两个都有一个“代码”字段。我想用代码编号表中的值更新Members表中的支付年份,其中member中的代码与ClassNumbers中的代码相同。
我知道这可能还差得远,但可能会更好地解释。

UPDATE成员设置paidYear(ClassNumbers中带薪年份的值),其中cl_code == code

会员

ID,

付费年份

cl_code,

类编号

ID,

支付年,

码,

我在搜索其他答案时遇到了这段代码,我想这是类似的东西

UPDATE business b, people p
SET b.email = p.email
WHERE b.business_id = p.business_id
AND p.sort_order = '1'
AND b.email = ''

最佳答案

UPDATE Members JOIN ClassNumbers ON Members.cl_code = ClassNumbers.code
SET    Members.paidyear = ClassNumbers.paidyear

10-06 11:30