gpt4 book ai didi

php - 如何向 MySQL 查询添加额外的列和值 INSERT SELECT

转载 作者:行者123 更新时间:2023-11-29 06:02:57 25 4
gpt4 key购买 nike

您好,我有 2 个专栏 tbl_feestudenttbl_feeschool,这是他们的专栏

feestudent_id、student_id、schoolyear_id、gradelevel_id、feetype_id 和 feestudent_amount。

feeschool_id、schoolyear_id、gradelevel_id、feetype_id 和 feeschool_amount。

我正在使用 INSERT SELECT 的 MySQL 查询,其中在 tbl_feeschool 中选择的所有项目都将插入到 tbl_feestudent

tbl_feestudent 但是有额外的列是 student_id

我如何将 student_id 的值插入所有来自 tbl_feeschool 的插入值

假设student_id 的值为40,表格会像这样。

enter image description here

到目前为止,这是我的 INSERT SELECT 查询,WHERE schoolyear_id = 4 且 gradelevel_id = 1。

INSERT INTO tbl_feestudent (schoolyear_id, gradelevel_id, feetype_id, feestudent_amount) 
SELECT schoolyear_id, gradelevel_id, feetype_id, feeschool_amount
FROM tbl_feeschool
WHERE schoolyear_id = 4 AND gradelevel_id = 1

最佳答案

将 id 添加到您的选择查询假设你的 student_id 是 40 那么

INSERT INTO tbl_feestudent (student_id,schoolyear_id, gradelevel_id, feetype_id, feestudent_amount) 
SELECT 40,schoolyear_id, gradelevel_id, feetype_id, feeschool_amount
FROM tbl_feeschool
WHERE schoolyear_id = 4 AND gradelevel_id = 1

关于php - 如何向 MySQL 查询添加额外的列和值 INSERT SELECT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43693875/

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