五分钟内反应回复,平均十分钟解决任何IT技术问题,按难度跟工作量收费!

481怎么玩法:怎么根据现有两个sql表来创建相应的进程

20 | - |浏览480次
收藏|2018/09/11 09:34

河南快赢481每天啥时候开始 www.w0n5.cn mysql中存在一张student表, 和一张teacher表.

```sql

CREATE TABLE `student` (

  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,

  `name` varchar(250) DEFAULT '1' COMMENT '名字',

  `teacher_id` int(11) DEFAULT '0' COMMENT '老师id'

) ENGINE=InnoDB CHARSET=utf8 COMMENT='学生表';


CREATE TABLE `teacher` (

  `id` int(10) unsigned  primary  key NOT NULL AUTO_INCREMENT,

  `name` varchar(250) DEFAULT '1' COMMENT '名字',

  `check_time` datetime NOT NULL COMMENT '打卡时间'

) ENGINE=InnoDB CHARSET=utf8 COMMENT='老师表'

```


用python语言, 写一个"老师"进程, 要求:

1. 进程启动时, 会往teacher表里面插入一条记录, 记下这条记录的id值, 保存为t_id. 

2. 进程定期更新其t_id对应记录的"check_time"字段.

3. 进程定期扫描student表, 如果有teacher_id为0的记录, 将该字段更新为其t_id.

4. 当启动两个进程A和B时, 这两个进程可以平分所有的student, 即一半student的teacher_id为进程A的t_id, 另一半student的teacher_id为进程B的t_id.

5. 再启动一个进程C的时候, 1/3的student的teacher_id为进程A的t_id, 1/3为归进程B, 1/3归进程C.

6. 当进程A因为各种原因挂了, 不再更新check_time字段时, 进程B和进程C可以瓜分进程A托管的学生.


回答该问题即可获得 2 经验值,问题被采纳即可获得 2 经验值 + 20 财富值!
我来回答
全部回答(0)
+1
 加载中...
  • 新时代 新作为 新篇章 2019-03-11
  • 王毅同美国务卿蓬佩奥举行会谈 2019-03-11
  • 孟祥锋在中央直属机关党校宣讲党的十九大精神 2019-03-10
  • 靠山山倒不如靠自己。远水救不了近火,这样的简单道理都不懂该有这样一劫 2019-03-10
  • 【阿里天气】最新阿里今天天气,实时提供阿里气温、空气质量、24小时天气预报、生活指数查询 2019-03-09
  • 微信“美女”加好友 投资者莫轻信 2019-03-09
  • [微笑]未来的社会,必然是按需(基本需求)分配+按劳(劳动价值或劳动能力)分配相联合的混合分配方式。 2019-02-13
  • 教练评球蒂特:世界杯首战巴西球员有点紧 2019-02-13
  • 央视解读不动产登记体系全面运行 房价会下跌 2019-02-09
  • 环境部专项整治长江经济带固体废物倾倒 督查中不需地方环保部门陪同 2019-02-07
  • 穿越万水千山 只为赴这场黑白之约 2019-02-07
  • 瓷砖,现在流行这么铺! 2019-01-29
  • 团伙日售个人信息超万条 涵盖48名各行业“内鬼” 2019-01-03
  • 庆祝中国人民解放军建军90周年大会在人民大会堂举行 2019-01-03
  • 图解 前5月空气质量优良132天 重庆空气优良“style”是这样炼成的 2019-01-02
  • 636| 879| 900| 717| 543| 183| 82| 256| 29| 661|