2018-04-23 实际要求补mysql数据

脚本要求:

需要在排班字典表中插入连续的值班日期,在根据排班字典表中的id插入排班表中的信息

#!/bin/bash

username='root'

passwd='123456'

host='192.168.9.1'

#day=5

read -p "请输入最早的日期距离今天是几天: " day                      #输入最早的日期距离今天是几天

for((i=$day;i<=0;i--));do

n=`date +%Y-%m-%d --date="-"$i" day"`                                 #获取年月日格式的日期赋值给n

#插入排班表字典表中的数据

mysql -u$username -p$passwd -h$host -e "insert into test.scheduling_dictionary(date,add_time) values ('"$n"','"$n" 12:12:12');"

done

#获取排班字典表中的最大的id值

id=`mysql -u$username  -N  -p$passwd -h$host  -e"select id from  test.scheduling_dictionary order by id desc limit 1;"`

echo $id

let id=$id+1        #获取下一个id的值

echo $id

let day=$day+$id   #获取到排班字典表中添加完数据之后的最大的id值

echo $day

for ((m=$id;m<$day;m++));

do

echo $m

#插入排班表中的数据

mysql -u$username -p$passwd -h$host  -e "insert into test.scheduling(dictionary_id,user_id,name) values ("$m",32,'nhj');"

done

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,403评论 19 139
  • 系统巡检脚本:Version 2016.08.09 ############################ 系统...
    NamasAmitabha阅读 1,461评论 0 0
  • 个人学习批处理的初衷来源于实际工作;在某个迭代版本有个BS(安卓手游模拟器)大需求,从而在测试过程中就重复涉及到...
    Luckykailiu阅读 4,963评论 0 11
  • 文/筱安时光 迷茫 我在 安静地等你 可你在哪里 这里 这里的山很青 这里的水很清 这里有让我沦陷的感情 同行 手...
    筱安时光阅读 335评论 2 7
  • 星期一 天气晴 周一,新的开始,早早的起来,看着时间冲向学校,儿子上学的路途就这样开始着,我今天约好客户,有要事要...
    李文秀_6685阅读 184评论 0 0

友情链接更多精彩内容