zoukankan      html  css  js  c++  java
  • 数据库复制

    目标:课程题库复制

    相关表关系:

      课程 course:id name

      题库知识点表 test_lore :id course_id  name

      题库题目表 test_question:id course_id lore_id 

    前提: 把课程id为courseId001的题库,复制给课程id为courseId002的题库;(课程courseId002的题库为空);

    sql :

    先复制根目录

    mysql中变量不用事前申明,在用的时候直接用“@变量名”使用就可以了。
    第一种用法:set @num=1; 或set @num:=1; //这里要使用变量来保存数据,直接使用@num变量
    第二种用法:select @num:=1; 或 select @num:=字段名 from 表名 where ……
    注意上面两种赋值符号,使用set时可以用“=”或“:=”,但是使用select时必须用“:=赋值”

    set @oldCourseId = 'ff8080815ac719c0015ac73ce1940012';
    set @newCourseId = 'ff8080816151d4c90161787c29a5014a';
    INSERT INTO `test_lore_info`
    (`ID`, `NAME`, `CREATDATE`, `CONTENT`, `LOREDIR`, `CREATERID`, `ACTIVE`, `lore_type`, `fk_course_id`, `code`)
    SELECT UUID(), `NAME`, `CREATDATE`, `CONTENT`, `LOREDIR`, `CREATERID`, `ACTIVE`, `lore_type`,
    @newCourseId, `code` FROM `test_lore_info` WHERE fk_course_id = @oldCourseId AND LOREDIR is NULL;

      

  • 相关阅读:
    Abstract与Virtual
    List 常用方法
    控制数据采样分布 计算概念
    中期答辩感想
    软件开发之团队理解
    详细设计理解
    竞赛系统需求分析
    软件代码规范之理解
    AngularJS 整理资料
    AngularJS合集
  • 原文地址:https://www.cnblogs.com/tong2018/p/8488696.html
Copyright © 2011-2022 走看看