00:00
比方说我现在呢,想去插入批量插入啊,批量插入我们假如说呢,我们设置一个这个设置一个次数,那就是根据我们的设置的次数,那么我们插入到我的名表中啊,多条记录好我们来干这样的一件事情,意思是说我如果传了一个十,那是不是我就应该去循环十遍,插入到额in表呀,啊如果我输我传入了一个100,那是不是就是循环100遍呀?哎,插入到我的额的列表能听懂意思吧?啊当然我这个案例呢,我们没有去添加循环控制语句啊,就是普通的一个循环,没有添加循环控制语句,好,我们试一下看怎么去写,哎,它是这样子的,那么上来之后,因为你的这个well也好,Repeat也好,Look也好,必须放在跟N里边,所以是必须有存储过程或者函数做依托呀,哎,我们先去建啊,这。
01:00
这个我应该见procedure还是function嘞,应该见谁呀?Procedure为什么?因为没有返回非常好啊,因为没有返回好,那么在这儿呢,我们再去来一个pro,比方说叫做这个是不是测试循环呀啊WHILE1啊,小括号啊,这个里边是不是要求我传入一个次数啊啊比方说叫做insert cant可以吧啊it哈,呃,没有返回对不对,那么我这就是begin end能跟上吧,好,这个里边我要干嘛?是不是要循环这么多遍呀,循环这么多遍,假如说我要是Java中循环这么多遍,我应该怎么去写啊?先想一想Java中有的同学Java中都忘了,嗯,想不上来是不是,你要是Java中的代码哈,我我得这么着回想一下,是不是先int I等于一,你要用while来做while I小于等于insert count't,我说的对吧,好,跟上了哈,然后呢,大括号这个里边怎么写啊,是不是执行一个插入呀,插入完了之后我再啊加加完事对不对啊,这不就做完了吗?好,这个里边怎么写,你得模拟着它俩吧,I等于I等于一,我在MY中怎么表示declare I int default1非常好,然后。
02:36
Well是不是要上了?哎,套一下我刚才的语法,你记不住没关系,但是你得会套明白吧,不是说让你现在马上就记住的啊啊,那么像平时开发你这个东西是不是也可以直接看笔记,可以查百度啊对不对,你不是说让你记住,但是你要会会这种套路对不对啊好,你把它可以粘过来,其实啊,咱们就不粘了,我直接在这写well后面加循环条件I小于等于我们的insert count,然后干嘛?Do是不是这样好,我这呃,这个缩进一下,这个里边要干嘛?Insert in into,我的in表里边有username password,对吧,我加上着中号哈,哎,然后当然不加,其实也没事,但是不好看是吧?Values,括号,分号值,那这个值的话,我就随便模拟几条就行了,比方说都叫做啊,换一个名吧,我里边是不是没有叫Rose的?
03:36
啊,肉丝加来可以吧,嗯,加逗号密码的话都是666行吧,嗯,好了,这不就执行了插入吗?插入完了是不是要做个I加加呀,对不对?I加加怎么写,我这可不支持它啊啊,这可不支持它sat I等于A加一分号,哎,好了,循环体结束了,我是不是应该结束循环n well,分号能看明白吧?哎,这样就行了,当然你也可以加循环的那个标签名,也就是循环名,哎,比方这样去加A冒号,这就写个谁A啊,你不加也没事,因为对于这道题来讲也没有用上循环控制,加不加都行,能听懂吧,加不加都行,好,这个就结尾了,那我写完了之后,我是不是要调用啊,靠一下吧,P1,好,那假如说我们想插入100条可以吧,哎一。
04:36
看成那O了,那现在呢,我们去执行看能不能行,哎,然后粘过来,好然后看一下哎,我的命表,我的命表没在这个库是吧?哎,柚子一下我们的钩子裤啊好了,然后再粘过来,哎,然后看一下,呃,肉丝里边有不是这个是说明我这个肉丝啊哦,我知道了长度的问题,看注意你要会看错误,它这个是说明什么呢?因为我这个穿K是不是截断呀,来截断,为什么截断说明我的数据类型的问题啊来看这,呃,我们找到我的这个应该叫做构字是吧,构子里边我这个我的命表里边,它应该有个类型是十,为啥会截断呢?因为我这是插入100条了,你插入100条是不是就有可能是我这个后面哦,我这用的是个加号,对吧,加号。
05:36
的话,是不是就是Rose加100,它是一个会转换成数值对不对,它不是字符,所以说是类型的问题,那怎么办呢?我可以这样啊,来,我重新把这个删一下哈,或者说C着pro是不是Y1啊啊,我们删一下,然后这个用个Dollar,嗯,那么我知道怎么办嘞,这个地方我是不是要拼一下来想can吧,是不是可以can呀,嗯,然后你还得去看一下,因为我是随便找了个表去使的啊,你还得看一下它俩连接好之后超没超过那个那个那个最大长度十应该没超过吧啊,然后我们去让它俩连接哈,那行,然后没有问题的话,我们再去执行,嗯,然后粘一下哈,然后现在是不是已经OK了,我们再去调用是不是成功了呀,哎,所以你要学会看那个错误,那我们就查看一下谁呀,Count,别count。
06:36
我直接星号行不行?星号from我的我的面表,哎,这个里边应该有很多条是不是啊?嗯,肉丝很多,能看明白吧?嗯,行了,来再来一个,这个是案例一,我们再来一个案例,这个案例呢,我们要针对于什么情况来,是不是刚才没有添加循环控制啊?哎,我想添加一个例物语句leave是啥意思来着?Break是不是类似于break呀?好,我就还拿它来去举例可以吧,嗯,他拿它啊,比方说我还是根据这个,但是如果次数大于我随便来一个吧,大于20则干嘛呢?则是不是停止啊,则停止行吧?哎,就试一下,我们呢,当然。
07:36
可以先把我们原来的这个数据传一下可以吧,穿the table me啊好,然后呢,我们再重新创建啊,把原来的这个pro照,当然我也可以删除,叫做well几来着,我也忘了WHILE1吧啊好,然后呢,我们再来去创建create c照test well1好,这个里边是不是一样呀,In,然后我们是MY啊不是吗?Insert countt in,然后begin来,我们再来一遍哈,End,这个里边的话怎么去写来着,看记住了没有,首先declare,我们的I int de aboutt1好,然后再去well,这一次你要用上循环控制,必须加名字,必须加名字A冒号while,条件如果I小于等于。
08:36
Insert can't do好,缩进,哎,这样你也可以直接是不是把这个结尾了可以吧?哎,然后在里边缩进怎么写啊,Insert into是不是跟刚才一样呀?哎,后面我们加的就是ain对不对?哎,然后我们的username do号,然后再是passor values,好,然后我们的这个值的话,比方说不叫露丝了,好,我们换成小花啊,就小花吧,嗯,行,再去不能加,应该是那个k cat外加这个,哎,对不对,嗯,Can cat好,对了吧,然后再去逗号,我们加上000好吧,嗯,然后呢,我们这的话,正常来讲应该就还得继续SI等于I加一好了,这个时候我想去加控制语句,哎,不能加小括号对不对,那怎么写呀,If。
09:36
A大于等于20S是不是用上义语句了呀?Leave后面加上A,知道为什么人家起名了吧?啊,因为它这个leave后面必须加上一个名字,必须加啊,好,然后你这个if语句是不是结尾了and if能看明白吧?看这样去写,也就是if的结尾要加n if kiss结尾加n case will结尾加and well repeat呀,Look结尾是不是也有N呀,啊,都要加。
10:15
好吧,然后我们调用一下吧,靠一下test well1是吧,哎,那么我们这呢,WHILE1比方说我们写多少还是100可以吧,嗯,那这个它应该插入多少条呀,20条吧,第20条插没插入怎么还有人摇头啊,第20条插没插入插入了吧?嗯,好了,那么现在我们就别颠了是吧。那个那个谁呃,那个那个石泰龙,你去我们办公室啊,去办公室,然后找一下李立超老师,然后借一下他的店员,对对,就是这个38有吗?那就不去借了,我这个能使吗?这也有是吧?来块拆一下好行了,来我们一起看哈,前面的都成功了,看到了吧,现在就差调用了,我们就要用啊,说这个受影响了是吧,那么现在我们是不是要SELECT1下去啊,Select的星号from我们的admin好看一下20条没问题吧,20个小花啊,20个小花出现了这个,哎,这就是例物语句啊。
11:45
好,再来一个吧,第三点我们还可以添加什么语句啊,哎,人家念不是case,什么case添加it read语句啊,那这个添加it read语句呢,我也可以在这个基础上是吧?嗯,好了,我来做一个什么呢?我只插入看着哈,只插入偶数次知道我的意思吧,啊比方就是嗯,小花零,小花二,小花四,是不是这样的数据可插入啊,怎么改呀,这个这个跳出就不用了是吧,但是我这个东西放这行吗?自己看一下,我要用上,其实就有点类似于咱们Java中讲的用上continue了,你这个Java中continue会做这道题了。
12:45
和这个一样的啊,就是照搬过来翻译一下,嗯嗯,有的同学看不出来,那咱们可以联想一下咱们Java中怎么写的,咱们Java中要做这道题,我们是这样的,In塔等于一,而且你这还得是外结构是吧?啊,还得是这种结构啊,小于等于是不是你的次数啊,Inside count,好,注意看了,我们不是这么写的吗?然后这儿是不是做了一个插入呀?嗯呃,目前是这样,我们可以把这个去掉,因为用不上跳出了,对不对?嗯呃,我呢,意思是说不是所有的都插入,对,所以在上面要加,在上面加吧,衣服,衣服怎么写?哎,对,二取模等于零这样的步差,是不是这样的步差呀,当然你也可以说,哎。
13:45
这样的,这样的是不是插入啊,嗯,然后可以这样做,但是我就不让你这么做呀,这样做你用上continue了吗?没有,我是不是想让你用上continue呀,如果光这么做,咱们还讲啥呀,这个又没有用上continue对不对,我是想让你用上continue,明白意思吧,嗯,怎么办?看一下你们continue学的怎么样,等于零的时候,对,很好,等于零的时候我这个里边是不是continue呀,好,但是意思是说我下面的都不走了,插入的确不走了,但这个是不是也不走了,所以爱加加一定要放在上面去,那你这个爱加加要放上面的话,我这个I就别从一开始了,从几开始啊,零是不是这样啊啊能能看明白意思吧,啊,当然你要这样的话,它的插入。
14:45
负也没有零是吧,也没零,你那你就写一个多少呀,负一是吧,嗯,可以这样吧,嗯,负一对了,本来也没有零是吧,本来也没有零是吧?啊行,那就随你,那我这个用前面我最开始用零就没毛病了,然后其实就是把这段代码是不是在相当于翻译成MY的呀,好翻译吧,开始啊,然后这应该是什么零对不对,然后我这的话应该没变,呃,然后这个SAT2等于加一放到上面来,放到上面来是不是放这啊哎,然后再去插入对不对,插入完了之后,我这个衣服这个东西你得连着删了是吧?哎嗯,然后嗯,我的衣服是不是应该放这呢?哎,然后if我们怎么办呢?哎,取它其实也可以用它,或者用上我们的函数Mo。
15:45
三对二取模,我们是说只插入什么次偶数次,那也就是这个不等于零的时候,我们再要干嘛呢?哎,不是leave叫做meet rate,好meet a能看到吧,哎,然后在n if分号,这样是不是下面就不走了呀,能看明白吧,哎,这就没了哈,然后行了,然后现在我们再去试一遍,哎,然后我们先drop再穿开的这些啊都都得走一遍,然后粘贴好,然后上面的是不是都正确了,就差调用了,我们调用,调用完了之后我们select一下select的星号from我们的A面,好我们看一眼哈,呃,看一下对不对拍射的面吧,呃呃,这个ID,这是ID啊,我们看的是谁,是不是看到邮件内啊,对了吧,哎,是不是二看到后面2468。
16:45
没毛病吧,因为我是一共100次,它一共是插入了50条,对不对啊,没毛病啊,这不就做完了吗?好吧,那所以说我们循环结构里边,我们如何去添加这种控制语句啊,就说完了,大家课下有兴趣的话,也可以自己试一下同样的案例,做一下用一下loop,用一下repeat,其实是一样的,本质能听懂吧,就是换一个模板啊,换一个模板好。
我来说两句