00:00
那其实蝴迪也是支持我们的这种update语法的,那前面呢,我们都是通过upset的特性对不对?呃,Upset特性我们是判断一个什么呢?Record key存不存在,如果存在,那我们就可以通过这个预聚合预合并字段,然后呢,取域合并值为字段值更大的这条数据啊,那如果不存在就是直接插入对不对啊,那我们写的语法都是银色的语法,那其实也可以直接写啊,对,去更新某一些字段就可以了啊。那update语法也需要我们指定什么预合并啊,这个也是需要的啊。如果没有这个啊,就还没法去执行啊,那阿的话就是阿贝加上一个表明,然后呢,Set你要修改的列啊,要改成什么样,后面你就正常写,你也可以写表达式,也可以写死的值都可以啊。好,那我们来尝试着更新这张表呗,这张表,呃。啊,我们先查一下吧,我没记错的话,我们前面用了一个b insert,也就是不是用upsett的方式去去做的啊。
01:09
啊,果然没错,你看啊,这个是。呃。相同的record key你看到没有啊,相同的record key啊,那这个就比较麻烦。啊,也无所谓啦啊。这个因为我修改过啊,这个我前面改了一下啊,那个你数据跟我不一样,没事,但是你应该也能看到两条,为什么两条呢?来我们往上翻,我们前面在做这个ber银色的时候,就是对什么这张表进行的B银色的,所以你们的数据应该是长这样子,对不对啊长这样子,因为我后面我对它操作过啊,没事,一样啊一样,也就是说这个时候你会发现有重复的数据啊,包in色它嗯没有帮我们做一个处理好。也就是说,说白了就不是upset呗啊,那现在我们对这张表更新,将价格price修改为两倍,TS改为111啊,因为我之前改过了啊,所以看起来是一一将ID为一,这是过滤条件是吧?那行简单试一下吧,啊对一下。
02:19
啊对,语法主要是方便我们来写来使用啊,相比于你把整条数据银色,再把所有字段写一遍,那可能啊语法会更舒服一点啊,那我们再查一下,对比一下诶,你看这个价格是不是都变了,而且呢,这个TS都变成111,当然我也一,我之前就是了,因为我改过了啊,你们应该是一个1001,一个1002啊,那现在我们指定更新的字段都成功给更新掉了啊行,这个是咱们的一个更新,那同样我们可以更新前面这张表啊啊完了再玩一个吧,先看一下它的数据,呃,它的数据就是一个1A11001啊,然后呢,日期小时是这样的,好,那么这个时候我们把名字改为下划线一啊,试一下用update的方式啊。
03:13
那这个TS啊一样。啊,对一下。好啊,完了我们再查一下这张表,看有没有变啊,缩小一点,那我们看字段名成功被我们修改掉了啊TS我们没动啊没动。好,这个就是更新比较简单。那大家其实知道我们前面过滤条件都是什么呢?呃,都是我们的组件字段,也就record key啊,那我们来试试,如果我的过滤条件不是record t行不行啊,那这条语句还改成1001吗?啊,我改成这样吧啊,1111啊,看看能不能生效啊,当然大家可以看到现在这个name a1在不在不在了,对不对啊,所以我们是。
04:16
下划线一这样子啊,我们现在数据是这样的啊,我改成这样啊回车。好再查诶,那我们看是不是也可以成功修改啊,对吧?啊,也就是说它都是支持的,嗯,那这个还是文档改一下吧,改成跟我们实际操作一样啊,这样会好一点啊。行,这个是一个更新操作啊。
我来说两句