根据条件自动把A表数据赋给B表.

NewManC 2011-05-26 05:46:35
邮箱表:autoinc,Fromer(发件地址),FromerCompanyID(往来id),FromerCompanyName(往来公司名),FromerType(往来类型)
客户表:autoinc,CnName,Email
供应商表:autoinc,CnName,Email


现在邮件表后面3列都是空的,想根据客户表和供应商表的邮箱地址来给邮箱表的后面3列赋值,往来id里面放客户表或者供应商表的autoinc,公司名里面存CnName,类型就存"供应商"或者"客户".

希望高手帮忙,谢谢啦!
...全文
96 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
--小F-- 2011-05-26
  • 打赏
  • 举报
回复
update
邮箱表
set
FromerCompanyID=客户ID,FromerCompanyName=CnName,FromerType=‘客户’
from
客户表
where
邮箱表.autoinc=客户表.autoinc

update
邮箱表
set
FromerCompanyID=供应商表ID,FromerCompanyName=CnName,FromerType=‘供应商’
from
供应商表
where
邮箱表.autoinc=供应商表.autoinc
快溜 2011-05-26
  • 打赏
  • 举报
回复
update a set FromerCompanyID = b.autoinc,
FromerCompanyName = b.CnName,
FromerType = '客户'
from 邮箱表 a,客户表 b where a.Fromer = b.Email

update a set FromerCompanyID = b.autoinc,
FromerCompanyName = b.CnName,
FromerType = '供应商'
from 邮箱表 a,供应商表 b where a.Fromer = b.Email
Billy 2011-05-26
  • 打赏
  • 举报
回复
update 邮箱表 set FromerCompanyID=客户ID,FromerCompanyName=CnName,FromerType=‘客户’
from 客户表 where 邮箱表.autoinc=客户表.autoinc

update 邮箱表 set FromerCompanyID=供应商表ID,FromerCompanyName=CnName,FromerType=‘供应商’
from 供应商表 where 邮箱表.autoinc=供应商表.autoinc


打一壶酱油 2011-05-26
  • 打赏
  • 举报
回复

update a set FromerCompanyID = b.autoinc,
FromerCompanyName = b.CnName,
FromerType = '客户'
from 邮箱表 a,客户表 b where a.Fromer = b.Email

update a set FromerCompanyID = b.autoinc,
FromerCompanyName = b.CnName,
FromerType = '供应商
from 邮箱表 a,供应商表 b where a.Fromer = b.Email

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧