标签: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. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。