温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
啊,我们接着来说这个修改,呃,那么刚刚啊,刚才给大家介绍的一个方法呢,叫做update by ID啊,那么我们也说过了,他在修改的时候呢,啊,会做一个对这个属性呢,做一个非空判断啊如果说啊为空的这个字段呢,它就不会出现到我们这个SQL语句里面,好那么接下来呢,再来给大家介绍另外一个方法啊。好,我们叫做employee map,叫做update所有的列啊by ID,那么其实大家啊,应该也能猜到了,它是一个什么样子的啊,我们就直接来给大家去说一下啊呃,他在修改的时候呢,他就要去改所有的这个列了,就是不管你这个地方啊,就是ID肯定是不算不行了啊,就是不管你这个其他的一些这个属性有没有值啊,值有是不是这个非空的啊,它都会出现到我们的啊修改的这个搜考L语句里面啊,那么这个时候呢,我们就来来验证一下啊,比如说呢,我们来改七啊,我们不能改六了啊,我们改成啊。
01:01
小泽老师是吧,好,然后呢,这个地方我们也改一下啊小哲行,然后呢,真的的话呢,我们还是零吧啊同样啊,我并没有呢把这个age啊给它写上,那么在改之前呢,我们先来看一下它原本的数据来刷新一下,好大家来看呃,ID为七的这条数据,它原本的数据呢,诶都是我们之前插入进来的,然后大家注意这个H现在我是有这个值的,叫做22,然后呢,接下来我们来做一个更新操作。好,现在我们来看一下啊,它在修改的时候呢,你看我们这个age,虽然说你没有给值啊,但是呢,它也出现到了我们这个soq语句里面,那么它在更新的时候,因为你age没有给值,所以说呢,他最后给你的就是一个空,那么大家应该也能猜到了,现在我数据库里面原本是有这个age的,但是被我修改以后呢,我们来刷新一下啊,这个家伙就变成了一个空了,好所以说呢,这个方法的话呢,我们在使用的时候就一定要注意了,假如说你在进行修改操作的时候,呃,有一些字段呢,我是不想进行修改的,但是呢,我还想保留我原本的那些值啊,比如说我在啊修改这个某一条数据的时候呢,诶,我只想去修改它里面的,比如说这两个列,那么像这两个列呢,我并不想做修改啊,就是呢啊,我也不想被改成空,我还想保留我原本的这个数据,那么我们在进行修改操作的时候呢。
02:37
我们就不要去使用,诶,Update or column by ID啊,我们就直接使用第一个方法,哎,它会进行一个非公的判断啊,所以说呢,这个时候大家在这个具体使用的时候呢,就要根据情况呢,诶来选择对应的方法,然后去使用。
我来说两句