我太过份了,问题都没有写完 ,对不起以下的语句: UPDATE 互动平台 b LEFT JOIN 会员信息 a on a.客户号码=b.客户号码 SET b.客户类型=a.客户类型 & '/' & a.会员级别, b.地区=a.地区, b.入会时间=a.入会时间, b.业务员=a.业务员, b.客服员=a.客服员 WHERE DATEDIFF('d', b.导入时间,'" + Stoday + "')=0 如果要满足下面的要求,如何改 1.当 [会员信息].客户类型 是"公司会员" 时 将 [会员信息].会员级别 赋予给 [互动平台].客户类型 2.当 [会员信息].客户类型 是"会员黑名单" 时 将 [会员信息].客户类型 赋予给 [互动平台].客户类型 3.如果 [互动平台].客户号码 在 [会员信息]找不到 将 "新会员" 赋予给 [互动平台].客户类型
UPDATE 互动平台 b LEFT JOIN 会员信息 a on a.客户号码=b.客户号码 SET b.客户类型=(CASE a.客户类型 WHEN "公司会员" THEN a.会员级别 WHEN "会员黑名单" THEN a.客户类型 ELSE "新会员" END), //ELSE后面需要再做处理 b.地区=a.地区, b.入会时间=a.入会时间, b.业务员=a.业务员, b.客服员=a.客服员 WHERE DATEDIFF('d', b.导入时间,'" + Stoday + "')=0
UPDATE 互动平台 b LEFT JOIN 会员信息 a on a.客户号码=b.客户号码
SET
b.客户类型=a.客户类型 & '/' & a.会员级别,
b.地区=a.地区,
b.入会时间=a.入会时间,
b.业务员=a.业务员,
b.客服员=a.客服员
WHERE
DATEDIFF('d', b.导入时间,'" + Stoday + "')=0 如果要满足下面的要求,如何改
1.当 [会员信息].客户类型 是"公司会员" 时 将 [会员信息].会员级别 赋予给 [互动平台].客户类型
2.当 [会员信息].客户类型 是"会员黑名单" 时 将 [会员信息].客户类型 赋予给 [互动平台].客户类型
3.如果 [互动平台].客户号码 在 [会员信息]找不到 将 "新会员" 赋予给 [互动平台].客户类型
SET
b.客户类型=(CASE a.客户类型 WHEN "公司会员" THEN a.会员级别 WHEN "会员黑名单" THEN a.客户类型 ELSE "新会员" END), //ELSE后面需要再做处理
b.地区=a.地区,
b.入会时间=a.入会时间,
b.业务员=a.业务员,
b.客服员=a.客服员
WHERE
DATEDIFF('d', b.导入时间,'" + Stoday + "')=0
你的写法在 case 语句处就会报错,测试通不过啊