00:00
OK,来继续啊,呃,那么下一个呢,我们再来给大家去讲一个叫做site,那么site的话呢,我们是主要是做修改的时候用的,所以说呢,我就要去update我们的em啊,BY这个啊,Condition啊,然后呢,是讲一个site,同样我也是给他传一个条件啊,Employee这个condition看明白了吧,哎,也是传一个条件啊,来把这个拷贝过来,拿到我们的这个里面,那么这个位置的话,我们写的就是一个。叫什么呀?哎,就是一个update,它是一个修改了,好呃,这个site呢,主要是用于修改的时候用的啊来我们把这个写一下放到这儿,然后呢,啊啊修改的话就没有结果了啊我们来写这个搜后语句,那么update t BL,然后呢,N employ,好,接下来我们写什么呀,是不是写这个site呀,什么呢。就是你的last name下划线等于什么呀,井号大括号拉内好,然后呢,这个条件后面我们要有个逗号再写什么呀。
01:11
再写email是不是等于井号大括号email啊,对吧?再来个逗号EMA是吧?好,再写什么呀,真等于井号大括号真的OK,最后的话呢,我们有一个什么呀,Where where什么呀,ID等于井号大括号ID,这就是我的一个修改语句吧,对吧?但是呢,哎,我不确定这里面的哪个条件是有的,那也就不确定我哪个是要出现的,因此呢,这些我们都要经过一个判断,我们都要加上一个if判断,能看明白啥意思吧?好来把它加上,好加上以后呢,这个我就简单判断了哈,我只要判断你这个不等于空就行了啊,我们就不再写那么详细了,主要是在表达这个意思,好不等于空,然后呢,下面这个也是同样的道理,If好这个呢,比如说啊,Email也不等于空,好再来写F。
02:09
好,把这个拿过来,放到这就是什么呀,真呢,也真的必须什么等于等于零或者什么呀,真等于等于一啊,这就是我的一个要求啊,如果说你满足这些情况的话呢,那我就让你去做修改啊,那么我们也不用测试了,大家就直接分析吧,这里面可能会出现什么问题啊。假如说我的条件啊,比如说这个是不满足的,那么这个是满足的,那我整个的搜狗语句里面是不是就会多出一个逗号来,对吧?那么对于这个逗号来讲的话呢,其实我们完全可以使用刚刚讲过的那个tri是不是来去解决呀,对不对,但是呢,哎,他也帮我们提供了一个site,就是专门解决修改的时候你多出的逗号这个问题的,所以说呢,我们就可以把S去掉,整个呢,把这个判断呢,标到一个什么S标签中。
03:02
哎,整个把它套到这个site标签中,那么这样的话呢,它就能帮我们去解决一个site这样的,呃,这这个修改的时候出现逗号的这个问题了,好了来,我们最终呢,给大家做一个测试方法呢,我还是再拷贝一下啊,基本上写的都是差不多的啊,测试我们的赛程,然后呢,这个位置的话呢,我们调的就是map来把这个删一下啊,就是我们的map update好把这个条件传进去,OK,那我们在传条件的时候,你看啊,我就让这个是不存在的,看明白了吗?我就让它是不存在的,我们具体改数据的话呢,啊,你可以改个,比如说我把这个Tom改成什么MAA,好吧,Tom AA OK,就这么随便改一下,然后我们就看一下它会不会出现问题啊,呃,我们刚刚分析的是,假如这个真的不存在的话,确实会多出一个逗号来吧,现在我们就来看这个逗号他有没有帮我们解决掉,哎,运行一下,我们看一下这个,诶,这个email后面那个逗号还有没有。
04:02
没有了吧,诶他已经帮我们去掉了,所以说这个赛程呢,主要就是来帮我们去解决修改的时候多出的逗号这个问题,那么其实我们可以啊,使用我们刚刚讲过的trim来去解决这个问题,也没有啊,也是可以的,明白了吧,就是两种方式啊,你用谁都可以。听明白了吗?OK,也比较简单啊。
我来说两句