首页 / MYSQL / mysql多表更新删除
mysql多表更新删除
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了mysql多表更新删除,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2297字,纯文字阅读大概需要4分钟。
内容图文
![mysql多表更新删除](/upload/InfoBanner/zyjiaocheng/523/599ba6d1e82f4457a002fde36cfe21ec.jpg)
/* 今天身份证号为210210199901012222的读者将超限的图书20151101归还,根据描述实现如下需求: 1、更新借阅信息表,将借阅状态(status)更新为‘是’。 2、更新罚款记录信息表,更新实际还书日期和罚款金额,罚款金额为每超出一天扣0.2元。 3、同时更新读者信息表的余额。(在余额中扣除罚款金额) */ UPDATE readerfee t1 JOIN readerinfo t2 ON t1.card_id = t2.card_id SET actual_return_date = sysdate(), book_fee = datediff(sysdate(), return_date) * 0.2, balance = balance - book_fee WHERE t1.book_id = 20151101 AND t1.card_id = ‘210210199901012222‘;
2、多表删除
DELETE table1[.*], table2[.*] FROM table1 {[INNER]JOIN | {LEFT| RIGHT}[OUTER]JOIN} table2 ON conditional_ expr [WHERE where_ condition]
-- 1、由于业务需求,需要删除图书类别表中在图书信息表中没有图书记录的类别。 SELECT book_id, book_name, category FROM bookcategory_bak t1 LEFT JOIN bookinfo_bak t2 ON t1.category_id = t2.book_category_id WHERE parent_id <> 0;
DELETE t1 FROM bookcategory_bak t1 LEFT JOIN bookinfo_bak t2 ON t1.category_id = t2.book_category_id WHERE parent_id <> 0 AND book_id IS NULL; SELECT * FROM bookcategory_bak; -- 2、需要删除图书类别表的编程语言的类别,以及图书信息表中关于编程语言的图书记录。 SELECT book_id, book_name, category_id, category FROM bookcategory_bak t1 INNER JOIN bookinfo_bak t2 ON t1.category_id = t2.book_category_id; DELETE t1, t2 FROM bookcategory_bak t1 INNER JOIN bookinfo_bak t2 ON t1.category_id = t2.book_category_id WHERE t1.category_id = 3;
参考文档:https://blog.csdn.net/zdw19861127/article/details/80540124
3、复制一张表:
CREATE TABLE table1_bak
AS
SELECT * FROM table1;
4、将查询的结果插入到一张表中:
insert into table1 select * from table1_bak; insert into table1(字段1,字段2) select 字段m,字段n from table2;
mysql多表更新删除
标签:targe inf 日期 sele turn status 删除 inner mys
本文系统来源:https://www.cnblogs.com/zouhong/p/12770817.html
内容总结
以上是互联网集市为您收集整理的mysql多表更新删除全部内容,希望文章能够帮你解决mysql多表更新删除所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。