update语句对表中的一列或多列数据进行修改
来源:网络收集 点击: 时间:2024-09-10图书信息表books中的记录表:
-------------------------------------------------------------------
bookid | catid | bookname | publisher |author | price |detail |
-------------------------------------------------------------------
1 | 1 | php |电子工业出版社 | 高* | 80.00|与php相关 |
-------------------------------------------------------------------
2 | 1 |mysql |邮电出版社 | 王* | 50.00|与mysql相关|
3 | 1 |linux |电子工业出版社 | 张* | 30.00|与linux相关|
---------------------------------------------------------------------
2/7例如1:将bookid=2的记录,价格由原来50.00改为30.00.
sql语句:update books set price=30.00 where bookid=2;

查询结果发现更改了:

也可以对同一表多个字段进行修改:
例如2:将bookid=3的记录,书名改为redhat linux,作者改为
高*,价格改为40.00.
sql语句:update books set bookname=redhat linux ,author=高* ,price=40.00
where bookid=3;

查询结果如下:

此外,还可以使用update语句修改多条记录中某一列的值,或者赋值给另外一个列。
例3:将books表中图书类别(catid=1)的所有图书打8折。
sql语句:update books set price=price*0.8
where catid=1;

查询结果如下:

英文状态下输入。
修改后的数据需要加引号(单引号双引号均可),如果是数字可加可不加。
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_1208014.html