ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

MySQL24

2021-10-24 16:03:47  阅读:203  来源: 互联网

标签:bONus pay taxes bASe employee NULL MySQL24


更新记录

更新记录通过UPDATE语句实现,其(单表更新)语法为:

UPDATE TABLE  SET col_name={expr|DEFAULT} [ ,… ] [ WHERE WHERE_cONditiON ]

说明:
UPDATE语句更新记录,并且返回被更新的行数(记录数);
SET子句指明被更新的列及其列值,列值可以是表达式或者默认值(用DEFAULT表示);
对于声明为NOT NULL的列在尝试更新为NULL时,在严格的SQL模式下将产生错误;
如果省略WHERE子句,则更新全部记录;

CREATE TABLE employee( 
    id SMALLINT UNSIGNED KEY AUTO_INCREMENT, 
    employee_name VARCHAR(20) NOT NULL, 
    bASe_pay DECIMAL(7,2) UNSIGNED NOT NULL DEFAULT 0, 
    bONus   DECIMAL(7,2) UNSIGNED NOT NULL DEFAULT 0, 
    taxes   DECIMAL(7,2) UNSIGNED NOT NULL DEFAULT 0, 
    deserve DECIMAL(7,2) UNSIGNED NOT NULL DEFAULT 0 
);   
INSERT employee(employee_name,bASe_pay,bONus,taxes) VALUES('王志强',36200,5000,200.85); 
INSERT employee(employee_name,bASe_pay,bONus,taxes) VALUES('张宇宁',32000,4000,160.01); 
INSERT employee(employee_name,bASe_pay,bONus,taxes) VALUES('刘昌涛',29000,7800,310.50); 
INSERT employee(employee_name,bASe_pay,bONus,taxes) VALUES('纪盈新',41009.35,600,315.36); 
INSERT employee(employee_name,bASe_pay,bONus,taxes) VALUES('肖莉娟',50000,5000,795.33);  
UPDATE employee SET deserve = bASe_pay + bONus - taxes; 

标签:bONus,pay,taxes,bASe,employee,NULL,MySQL24
来源: https://www.cnblogs.com/sean-test/p/15451490.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有