删除_删除表 - CSDN
精华内容
参与话题
  • 13 删除数据

    2016-11-27 17:12:22
    --把QQ号码为54789625的用户黑名单中的用户删除。 DELETE FROM Relation WHERE QQID=54789625 AND RelationStatus=1 --QQ号码为622013019用户多次在QQ中发布违法信息,造成了很坏的影响,因此管理员决定将其...
    USE QQMaster
    
    --把QQ号码为54789625的用户黑名单中的用户删除。
    DELETE FROM Relation WHERE QQID=54789625 AND RelationStatus=1
    
    
    --QQ号码为622013019用户多次在QQ中发布违法信息,造成了很坏的影响,因此管理员决定将其删除。
    ----在关系表中删除用户622013019的信息
    DELETE FROM Relation WHERE QQID=622013019 OR RelationQQID=622013019
    -----在基本信息表中删除用户622013019的信息
    DELETE  FROM BaseInfo WHERE QQID=622013019
    -----在用户表中删除用户622013019的信息
    DELETE  FROM QQUser WHERE QQID=622013019
    
    
    
    --管理员将超过1000天没有登录过的QQ删除。
    ----查询超过1000天没有登录过的QQID集
    SELECT QQID FROM QQUser WHERE DATEDIFF(DAY,LastLogTime,GETDATE())>=1000
    ----删除Relation表中的数据
    DELETE FROM Relation 
    WHERE QQID IN(SELECT QQID FROM QQUser WHERE DATEDIFF(DAY,LastLogTime,GETDATE())>=1000)
     OR RelationQQID IN(SELECT QQID FROM QQUser WHERE DATEDIFF(DAY,LastLogTime,GETDATE())>=1000)
    ----删除BaseInfo表中的数据
    DELECT FROM BaseInfo WHERE QQID IN(SELECT QQID FROM QQUser WHERE DATEDIFF(DAY,LastLogTime,GETDATE())>=1000)
    ----删除QQUser表中的数据
    DELETE FROM QQUser WHERE DATEDIFF(DAY,LastLogTime,GETDATE())>=1000

    展开全文
  • 删除

    2019-05-08 21:42:57
    开发工具与关键技术:vs 删除 作者:周乐献 撰写时间:2019/5.8 删除,顾名思义,就是把你不要的东西去掉。当然,删除也不是想删就删的,万一把一些重要的数据不小心点了删除就完蛋了。比如说一个学校想要去掉一...

    开发工具与关键技术:vs  删除

    作者:周乐献

    撰写时间:2019/5.8

    删除,顾名思义,就是把你不要的东西去掉。当然,删除也不是想删就删的,万一把一些重要的数据不小心点了删除就完蛋了。比如说一个学校想要去掉一个学院它能直接去掉的吗?如果这个学院还有人的话显然是不能直接删除的,不然这些学生数据就会丢失。所以说我们要给它一个判定和再次确认的提示。

    function saveDelete(DacademeId)

            {

                layer.confirm(" 您确定要删除该学院吗?", { icon: 3, titile: "提示" }, function (index) {

                    $.post("/SystemManagements/CollegeInfor/DeleteAcademe",

                        { academeId: DacademeId }, function (returnJson) {

                            layer.close(index);                       

                            if (returnJson.State == true) {

                                tabAcademe = layuiTable.reload('tabAcademe');

                            }

                            layer.alert(returnJson.Text);

                        });

                });

            }

    对它进行判断,判断这个学院有无相对应的年级,如果有则不能删除。

          function openGrade()

            {

                var checkStatus = layuiTable.checkStatus('tabAcademe');

                var checkData = checkStatus.data;

                if (checkData.length > 0) {

                    var academeId = checkData[0].AcademeID;

                    window.location.href = "/SystemManagements/CollegeInfor/GradeInfo?academeId=" + academeId

                }

                else

                {

                    layer.msg("请选择对应的学院。", { icon: 0, skin: "layui-layer-molv" });

                }

            }

    然后先去删除相关年级。

    public ActionResult DeleteGrade(int gradeId)

            {

                从小到大,一级接一级判断删除

                ReturnJson returnJson = new ReturnJson();

                try

                {

                    int intStudentRow = (from tbStudent in myModel.PW_Student

                                         where tbStudent.GradeID == gradeId

                                         select tbStudent).Count();

                    判断有无相对应的学生,有则删除学生数据

                    if (intStudentRow > 0)

                    {

                        returnJson.State = false;

                        returnJson.Text = "有对应的学生用户,不能删除,请先删除对应的学生用户!";

                        return Json(returnJson, JsonRequestBehavior.AllowGet);

                    }

                    没有就继续判断有无相对应的班级,如果有相对应的班级则删除年级失败,然后删除对应班级。

                    int intClassRow = (from tbClass in myModel.SYS_Class

                                       where tbClass.GradeID == gradeId

                                       select tbClass).Count();

                    if (intClassRow > 0)

                    {

                        returnJson.State = false;

                        returnJson.Text = "有对应的班级,不能删除,请先删除对应的班级!";

                        return Json(returnJson, JsonRequestBehavior.AllowGet);

                    }

                

    删除相对应的班级,然后继续执行

                    SYS_Grade dbGrade = (from tbGrade in myModel.SYS_Grade

                                         where tbGrade.GradeID == gradeId

                                         select tbGrade).Single();

                    myModel.SYS_Grade.Remove(dbGrade);

                    if (myModel.SaveChanges() > 0)

                    {

                        returnJson.State = true;

                        returnJson.Text = "删除成功!";

                    }

                    else

                    {

                        returnJson.State = false;

                        returnJson.Text = "删除失败!";

                    }

                }

                catch (Exception e)

                {

                    Console.WriteLine(e);

                    returnJson.State = false;

                    returnJson.Text = "数据异常!";

                }

                return Json(returnJson, JsonRequestBehavior.AllowGet);

            }

    无则再次进行判定有无对应的专业

    删除相对应的专业,这时判断完成,就可以删除学院了。

            function openSpecialty() {

                var checkStatus = layuiTable.checkStatus('tabAcademe');

                var checkData = checkStatus.data;

                if (checkData.length > 0) {

                    var academeId = checkData[0].AcademeID;

                    window.location.href = "/SystemManagements/CollegeInfor/SpecialtyInfo?academeId=" + academeId

                } else {

                    layer.msg("请选择对应的学院。", { icon: 0, skin: "layui-layer-molv" });

                }

            }

     

    展开全文
  • 删除代码

    千次阅读 2019-05-17 08:04:02
    删除代码 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 开发工具与关键技术:Visual Studio 作者:黄海浪 撰写时间:2019年5月16日 ~~~~~~~~~~~...

                                                          删除代码

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    开发工具与关键技术:Visual Studio   

    作者:黄海浪

    撰写时间:2019年5月16日

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    删除代码是增删查改中最简单的一个,不需要很多判断,一般情况下想要删除什么只要把它查出来删掉就行了。但是有些情况下是不能随意删除数据的,随意删除数据有可能会产生垃圾数据,所以碰到这种情况就要判断一下

    图中删除代码里要删除的是题目,但是有些题目在用就不能删除,只能删除不用的题目,而想要删除数据首先就得获取数据,可以获取一条也可以获取多条数据,想删多少就选中多少条数据,因为是多条数据删除所以要拼接字符串,然后判断能不能删除,接着传参数

    public ActionResult DelTitles(string TitleIDs){

      ReturnJsonVo returnJson = new ReturnJsonVo();

      int failCount = 0;    int successCount = 0;

     //判断参数是否为空

     if (!String.IsNullOrEmpty(TitleIDs)){

         //分割字符串

         string[] ArrTitleID = TitleIDs.Split(';');

         foreach (string TitleID in ArrTitleID){

             try{

                 //数据类型转化

                 int titleId = Convert.ToInt32(TitleID);

                 //判断是否有相应的答卷记录信息

                 int countAnswersheet = (from tbAnswerSheet in myModels.PW_AnswerSheet

                                         where tbAnswerSheet.TitleID == titleId

                                         select tbAnswerSheet).Count();

                 if (countAnswersheet == 0){

                     //判断是否有相应的心得信息

                     int countExperience = (from tbExperience in myModels.PW_Experience

                                            where tbExperience.TitleID == titleId

                                            select tbExperience).Count();

                       if (countExperience == 0){

                           //根据ID查询题目信息

                           PW_Title dbTitle = myModels.PW_Title.Where(m => m.TitleID == titleId).Single();

                            //删除

                            myModels.PW_Title.Remove(dbTitle);  myModels.SaveChanges();

                            successCount++;

                           }

                      else{

                          failCount++;

                      }

                  }

                  else{

                      failCount++;

                  }

              }

              catch (Exception){

                  failCount++;

              }

          }

          returnJson.State = true;

          returnJson.Text = "总共选中" + ArrTitleID.Length + "条数据,成功删除" + successCount + "条,失败" + failCount + "条!";

                }

      else{

            returnJson.State = false;    returnJson.Text = "参数为空!";

    }

        return Json(returnJson, JsonRequestBehavior.AllowGet);

    }

    控制器这边就通过传过来的ID在数据库中查找,判断是否有相对应的其他的信息,没有就把数据查出来删除掉,并把返回值给页面

    展开全文
  • 后台守护进程高频写日志导致硬盘空间频繁报警, 直接删除日志文件硬盘空间依然增长. 初步分析为删除日志文件并未影响进程文件句柄, 写操作依然有效, 导致硬盘空间不断增长. 解决方法1 通过proc文件系统( /proc/...

    记一次守护日志导致硬盘空间告警问题

    问题

    后台守护进程高频写日志导致硬盘空间频繁报警, 直接删除日志文件硬盘空间依然增长.

    初步分析为日志文件当前状态为open状态, 当文件open以后,系统就以inode号码来识别这个文件,不再考虑文件名.删除一个已open日志文件, 只是影响到文件系统中inode引用链接数, 并未影响进程已打开文件inode文件数据block, 写操作依然有效, 导致硬盘空间不断增长.

    解决方法1

    通过proc文件系统( /proc/pid/fd ) 获取进程运行中文件句柄链接进而获取实际关联的文件名称, 并强制使用 ‘> fd’ 清空日志.

    pidof xxx
    ls -l /proc/pid/fd/
    lrwx------    1 root     root            64 May 24 10:39 0 -> /tmp/2018-04-19_205225.log (deleted)
    lrwx------    1 root     root            64 May 24 10:39 1 -> /tmp/2018-04-19_205225.log (deleted)
    lrwx------    1 root     root            64 May 24 10:39 2 -> /tmp/2018-04-19_205225.log (deleted)
    ...
    (deleted) 标识日志文件已删除
    
    > 2
    强制清空日志

    解决方法2

    重定向当前进程日志文件句柄到 /dev/null. 这里需要一个工具reredirect, 可以将运行中进程文件句柄直接重定向到指定文件或者文件句柄. 其实现原理为通过 ptrace attach 到运行中进程, 调用 syscall dup dup2 重定向指定文件句柄即可.

    reredirect -N -m /dev/null pid 

    -N 不恢复原来文件句柄.

    展开全文
  • 基础的文件操作(read., write.)、数据结构知识,认识什么是数据框(data.frame)、列表(list)、矩阵(matrix)、向量(vector),如何提取(包括which, []等)、置换(t, matrix等)、删除(-, which等)、运算(+, -, , / , %%, ...
  • 删除不掉的空格

    2019-08-09 18:48:43
    python不能删除的空格是什么? 今天小编遇到一个十分坑人的问题,在网络上面爬取的字符中,始终报错,经过检查,发现里面有个空字符,怎么也删除不了。 后来把这个空格当成字符进行替换,才发现成功了,百思不得其...
  • 假设页面中有一个标签:  class="titlename"> 品  牌 : 日产/尼桑/Nissan //原型(对比) ...从以上标签(更改后)中看出span标签与内容两端隔有‘ ’空格(手写空格),还有两个&nbs
  • 删除数据库中的某一列

    千次阅读 2019-10-28 09:17:54
    ALTER TABLE 表名 DROP COLUMN 列明
  • Unix系统里,每行结尾只有“<换行>”,即“\n”; Windows系统里面,每行结尾是“<换行><回车&...而Windows里的文件在Unix/Mac下打开的话,在每行的...
  • ubuntu如何删除文件夹?

    万次阅读 多人点赞 2018-04-22 10:55:04
    rm [选项] 文件 -f, --force 强力删除,不要求确认 -i 每删除一个文件或进入一个子目录都要求确认 -I 在删除超过三个文件或者递归删除前要求确认 -r, -R 递归删除子目录 -d, --dir 删除空目录 -...
  • 数据挖掘——分类

    万次阅读 2018-10-10 21:52:21
    分类 基本概念 分类:一种数据分析形式,它提取刻画重要数据类的模型。这种模型叫分类器,进而预测分类的(离散的、无序的)类标号。 ...训练集:由数据库元组和与它们相关联的类标号组成。...元组X用n维属性向量x=...
  • button.value = "删除"; td.appendChild(br); td.appendChild(a); td.appendChild(input); td.appendChild(input1); td.appendChild(input2); td.appendChild(span...
  • 分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!... /* ...从数字0开始,每次从这个圆圈中删除第m个数字(第一个为当前数字本身,第二个为当前数字的...
  • org.apache.hadoop.mapred.InvalidInputException: Input path does not exist: hdfs://testcluster/user/hive/warehouse/....问题分析在hive中执行show partitions test,查看test表对应的所有分区。...
  • git命令行删除远程分支

    万次阅读 多人点赞 2016-11-01 23:55:37
    使用下面两条命令来删除远程分支 git branch -r -d origin/branch-name git push origin :branch-name update: 解释一下上面的参数含义: -r, --remotes List or delete (if used with -d) t...
  • * 有一个数组a[N],要求每隔两个数删掉一个数,到末尾则又循环到开头继续进行 * 求最后一个被删掉的数的原始下标位置 * * 例如,一个数组:{0, 1, 2, 3, 4, 5, 6, 7} * 0->1->2(第一遍,删除)-...
  • 删除大数据时,一定要先把索引删掉,可以大大提高效率 转载于:https://www.cnblogs.com/yzwdli/p/4063691.html
  • excel里如何删除一列中全部数字 1、选择目标区域2、按“F5”,定位条件如下设置,即可选中值为数字的单元格,在按Del。 空白行删除 选择空值,确定,就会将所有空白行选定,然后删除 转载于:...
  • python创建文件夹和TXT文件,删除TXT文件和删除文件夹 需求: 1、先在D盘创建一个TEST文件夹。 2、在TEST文件夹内创建一个TXT文本文件并写入内容“Hello world!” 3、删除TEST文件夹内的TXT文件 4、删除路径TEST文件...
  • 丝瓜视频网页版如何删除?丝瓜官网怎么删除? 不小心安了丝瓜视频,描述文件安装了,可是卸载不了了,哪位大神有办法?
1 2 3 4 5 ... 20
收藏数 5,072,218
精华内容 2,028,887
关键字:

删除