我在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