作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
您好,我有 2 个专栏 tbl_feestudent 和 tbl_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,表格会像这样。
到目前为止,这是我的 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/
我是一名优秀的程序员,十分优秀!