在同一数据库中有这样的两张表:
表一msgjs 其对应的栏位为: number, sendnum,sendtime,msg
表二msgbb 其对应的栏位为 number,date,xb,pcnum,sjnum,cy,cpnum
现在要做的是,使用left,mid,right函数从表一msgjs的msg栏位中提取想要的内容,分别写入表二msgbb对应的栏位。
我的问题是我在查询和写入的时候应该如何写代码?新手!!!
表一msgjs 其对应的栏位为: number, sendnum,sendtime,msg
表二msgbb 其对应的栏位为 number,date,xb,pcnum,sjnum,cy,cpnum
现在要做的是,使用left,mid,right函数从表一msgjs的msg栏位中提取想要的内容,分别写入表二msgbb对应的栏位。
我的问题是我在查询和写入的时候应该如何写代码?新手!!!
表二msgbb 其对应的栏位为 number,date,xb,pcnum,sjnum,cy,cpnum update msgbb
set date = substring(msgjs , 1 , 2),
xb = substring(msgjs , 3 , 2),
pcnum= substring(msgjs , 5 , 2),
cy = substring(msgjs , 7 , 2),
cpnum= substring(msgjs , 9 , 2),
from msgbb,msgjs
where msgbb.number=msgjs=number当然具体的位置你自己写,另可能还需要转换类型,如字符串到数字.
也可能我表述的还不够清楚,造成了误解。现重申一下:
表一msgjs 其对应的栏位为: number, sendnum,sendtime,msg 其对应的含义分别是:序号,发送人号码,发送时间(包括年月日时分秒),发送内容表二msgbb 其对应的栏位为 number,date,xb,pcnum,sjnum,cy,cpnum 其对应的含义分别是:序号,日期(年月日),线别,pc排量,实际投入量,差异,成品产出量表二中date,xb,pcnum,sjnum,cy,cpnum 的值是从表一的msg中分割抓出来的,所以我要用到left,right等字符串截取函数,现在我的问题是我不知道该如何去实现我的思路。
学习!