Php 如何向MySQL查询中添加附加列和值INSERT SELECT
大家好,我有两个栏目,分别是学生栏目和学校栏目 费学生id、学生id、学年id、年级id、费类型id和费学生数量 feeschool\u id、学年id、年级id、feetype\u id和feeschool\u金额 我正在使用一个MySQL查询INSERT SELECT,其中在tbl\u feeschool中选择的所有项目都将插入tbl\u feestudion tbl\u feestudion但是有一个附加列,即student\u id 如何将student\u id的值插入到所有来自tbl\u学校的插入值中 让我们假设student_id的值为40,表格如下所示 到目前为止,这是我的INSERT SELECT查询,其中学年id=4,年级id=1Php 如何向MySQL查询中添加附加列和值INSERT SELECT,php,mysql,Php,Mysql,大家好,我有两个栏目,分别是学生栏目和学校栏目 费学生id、学生id、学年id、年级id、费类型id和费学生数量 feeschool\u id、学年id、年级id、feetype\u id和feeschool\u金额 我正在使用一个MySQL查询INSERT SELECT,其中在tbl\u feeschool中选择的所有项目都将插入tbl\u feestudion tbl\u feestudion但是有一个附加列,即student\u id 如何将student\u id的值插入到所有来自tbl
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添加到select查询 假设你的学生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
你想用上面的插入查询插入40作为学生id吗?是的,这只是一个例子。您可以使用40作为值,我将在代码中用一个变量更改它。@Cecatrix检查我的答案。它是否有效?哦,有效,我认为选择40作为值会有错误,因为它不是来自tbl_学校。