gpt4 book ai didi

php - 根据另一个表中的名称更新字段

转载 作者:行者123 更新时间:2023-11-29 14:12:10 24 4
gpt4 key购买 nike

我有这两个表:

tbl_courses
id user_id course_name
3 5 First Course
4 5 Second Course


tbl_notes
id user_id course_id
1 5 3
2 5 4

我正在尝试编写一个简单的合并脚本,该脚本正在接收更新的类(class)标题:course_name

例如,用户将第一类(class)更改为第二类(class),并请求将具有此新标题的所有笔记合并到此类(class)中。

所以我试图找到一种方法来使用First Course中的course_id更新tbl_notes中的所有条目,以匹配Second Course的ID >

我将 $user_id$course_id$course_name 作为参数发送

最佳答案

如果我正确理解,则查询您需要什么:

<强> SQLFiddleexample

    UPDATE `tbl_notes`
LEFT JOIN `tbl_courses`
ON `tbl_courses`.`user_id` =`tbl_notes`.`user_id`
AND `tbl_courses`.id = `tbl_notes`.`course_id`
SET `tbl_notes`.`course_id` = 4
WHERE `tbl_courses`.`course_name` ='First Course'
AND `tbl_courses`.`user_id` = 5

用PHP代码进行SQL查询:

$sql = "UPDATE `tbl_notes`
LEFT JOIN `tbl_courses`
ON `tbl_courses`.`user_id` =`tbl_notes`.`user_id`
AND `tbl_courses`.id = `tbl_notes`.`course_id`
SET `tbl_notes`.`course_id` = $course_id
WHERE `tbl_courses`.`course_name` ='First Course'
AND `tbl_courses`.`user_id` =$user_id ";

关于php - 根据另一个表中的名称更新字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13302741/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com