
mysql 的sql语句怎么写,包括homework_list 表删除数据,和添加数据

其中添加数据是按照课程的id进行添加,,,,求大神告诉一下

mysql 的sql语句怎么写,包括homework_list 表删除数据,和添加数据

其中添加数据是按照课程的id进行添加,,,,求大神告诉一下
以下回答参考 皆我百晓生、券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。
要使用MyBatis进行SQL操作,请确保你的数据库中已经创建了homework表和homework_list表。在你的Maven项目中,你可能需要添加以下依赖:
<dependencies>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.2.3</version>
</dependency>
</dependencies>
然后,在你的Mapper文件中编写如下SQL:
<update id="updatehomework" parameterType="long">
UPDATE homework_list
SET homework_list.mycourse_id = t_course.course_id
WHERE t_course.course_id = #{courseId}
</update>
<insert id="inserthomework" parameterType="map">
INSERT INTO homework_list (homework_list, mycourse_id)
VALUES (?, ?)
</insert>
<delete id="deletehomework" parameterType="long">
DELETE FROM homework_list
WHERE homework_list.id = #{homeworkId}
</delete>
这里,你需要替换#{courseId}和#{homeworkId}为实际的值。
注意:这些查询需要与你的实体类(例如TCourse)相匹配,以便MyBatis能够正确地解析它们。
如果你需要将作业列表中的某项作业从一个课程移到另一个课程,你可以使用以下的SQL:
<update id="movehomework" parameterType="long">
UPDATE homework_list
SET homework_list.mycourse_id = t_course2.course_id
WHERE t_course.course_id = #{oldCourseId} AND t_course2.course_id = #{newCourseId}
</update>
这里的#{oldCourseId}和#{newCourseId}应该被替换为实际的旧课程ID和新课程ID。
最后,如果你想要从homework_list表中删除特定的作业,你可以使用以下的SQL:
<delete id="deletehomeworkfromlist" parameterType="long">
DELETE FROM homework_list
WHERE homework_list.id = #{homeworkId}
</delete>
再次强调,这些查询需要与你的实体类(例如THomework或THomeworkList)相匹配,以便MyBatis能够正确地解析它们。