sql 看需求
环境:
1.程序段:把未处理的数据批量导入临时表
2.sql:处理临时表数据
需求:符合地址规则的,执行更新操作,
不符合的执行插入操作,插入的时候生成个人编号,
当个人编号超过(0000 001--9999 999 )9999 999
则2014加1变成2015(也就是:2015+区号+这个区号对应的最大ID数),其它不变
表结构:
个人编码(格式:2014+区号+这个区号对应的最大ID数 2014+区号+0000 001) PersonalNum
姓名 UserName (姓名不唯一)
性别 UserSex
地址 Address
(地址是唯一的,一种是姓名相同 地址完全一样
二种是姓名相同 地址里面的数字一样
)
邮编 PostCode
区 Area
电话 Phone --需要补全(原有数据为空才处理)
手机 MobilePhone --需要补全(原有数据为空才处理)
楼盘名称 ProjectName
户型 HouseType
汽车品牌 CarType
车价 CarPrice
车牌 CarNum
消费等级 ConsumeLevel
消费倾向 ConsumeLike
机构名称 OrganizationName
会所名称 ClubName --需要补全(原有数据为空才处理)
人群属性 CrowdType --需要补全(原有数据缺少的补全,格式:车主,楼盘业主,企业老板,高端人群,高尔夫会员)
区名 区号
白云区 01
从化区 02
番禺区 03
海珠区 04
花都区 05
黄埔区 06
荔湾区 07
萝岗区 08
南沙区 09
天河区 10
越秀区 11
增城区 12
------解决方案--------------------问题描述太复杂,简化一点,没有看得懂。
------解决方案--------------------PersonalNum 创建索引不更好??