永发信息网

SQL Update语句

答案:6  悬赏:70  手机版
解决时间 2021-05-03 09:33

收银软件,正常开单的话,单号应该为 BJXS0000001 BJXS00000002 BJXS00000003 BJ是地区代码,XS是单据类型。但是有两天突然单号中没有BJ地区代码,单号为 XS00000003 这样,

请问如何将这两天的单号 Update 为正常单号

update 的表名为 XSPS_H , 单号字段为 BILL_NO ,日期字段为 Xdate ,日期 20090801和20090802 。

update xsps_h set xs000=bjxs000 where xdate='2009-08-01'

这样貌似也可以,求更准确的语句。

最佳答案

你可以试下:


update XSPS_H set BILL_NO =(case when left(BILL_NO,2 )='BJ' then BILL_NO else 'BJ'+BILL_NO end)


where xdate='2009-08-01' or xdate='2009-08-02'

全部回答

update XSPS_H set BILL_NO = 'BJ'+BILL_NO where BILL_NO like 'xs%%'

这句也是可以的,没别的意思,就是把能行的语句贴上来,方便有同样问题的同志

这样既可

update XSPS_H set BILL_NO = 'BJ'+BILL_NO where BILL_NO like 'XS0000*'

update XSPS_H set BILL_NO= 'BJXS00000003' where xdate='2009-08-01'

update xsps_h set xs000=bjxs000 where xdate='2009-08-01'

你这条语句的set后面应该是字段名!而不是字段的值!而且等号后面的值要加单引号。

你是想把这个字段的值前面加上BJ对吗?

这样单靠语句应该是不行!需要程序来做!

UPDATE xsps_h SET BILL_NO = 'BJ'+BILL_NO WHERe Xate=‘20090801’ OR Xdate=’20090802‘
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
成都劲浪公司在什么地方
我是91年农历4月初5。新历5月18号出生的。想
唯枫安宁店在哪里啊,我有事要去这个地方
老板蒸箱怎么用,电蒸箱可以使用什么器皿?
老公这是什么意思
西北二40粉光狱龙断影剑能买多钱
笔记本插上网线后本地连接无反应
肩周炎痛贴???/
英雄岛的装备升级材料 在哪能获得
vista系统出现蓝屏问题:bluescreen os版本:
网吧最好用什么系统,有哪些常用管理软件
一个男孩对一个女孩说:“我以前在学校怎么没
丰富丰富的反义词,细腻的反义词可以是粗壮吗?
我的电脑老是出现:磁盘空间低的提示是怎么回
现在安装什么杀毒软件好
推荐资讯
51新炫舞为什么停止维护
手机上的流媒体该怎么使用啊?
狗狗能不能吃青椒?
我的MP4存不住电,是怎么回事阿?
我的世界背包怎么背,我的世界OP清空别人背包
starry☆sky有动画中文版的确切时间
广西哪有贵妃鸡鸡苗买
打击黄标语,形容黄色的四字词
我想在杭州卖煲仔饭有没有人吃啊
哪有招网上服装代理
根据“破茧成蝶”四个字写300字左右的短文
人真的是为了生而活么?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?