其实说是高级修改,也没有什么稀奇的,就是用SQL语句来修改而已,用SQL语句来进行操作的数据库,主要的优势在于执行效率上。
这一节的重点在于SQL语句的使用,如果没有相关基础的话,可以在网上找一下相关的教程看看,我们用到的也是最简单的一些SQL语句而已。
下面我们就两个比较基础的的修改语句来讲解一下。
一、文本型字段的修改,先看代码
可以看到,最关键的的一个词就是“update”,就是更新的意思了,指在更新哪一个表中的内容,“set”这个词的意思“设置”就是要把字段修改成什么新的值,“where”在这里的意思就是要修改的条件。
所以上面这句代码的意思就是把,把“成绩表”这个数据库中的,姓名为“张三”的这个记录,把它的姓名改成“dy0854”,换了一个新的名字而已。
这里注意一下,在SQL语句中,要用到文本型字段的时候,前后一定要加上一个“单引号”,不然会出错的。
二、数值型字段,先看代码
上面的文本型字段的修改理解了,下面的这个数值型字段的修改那自然就没有什么难度了,对吧,呵呵!
知识扩展:(当老师的通病,呵呵)
1、在一条语句中,可以同时修改多个字段,只需要在“set”后来加上新的字段名的值即可。
2、在一条语句中,可以同时修改多个不同类型的字段,文本型和数值型可以同时修改的。
3、在一条语句中,条件也是可以为多个,方法同上条。
4、在一条语句中,可以同时修改多条记录,这个关键点就在于有多少条记录满足条件,比如说在上面修改数值型字段的例子中,如果有两个记录的“数字”字段都等于34,那就会同时对它们进行修改。更多时候,是这个条件不是一个等号出现,而是一个不等号出来时,效果就会更明显了,比如说说,条件是“数学<60”这样。
相信大家都能对上面所说的修改方式理解吧,通过使用SQL语句,我们可以很容易的对数据进行修改,在一定程序上,这种修改方式要比前面所讲的方式还是要高级一点,呵呵!