【问题标题】:Insert multiple rows in mysql statement [duplicate]在mysql语句中插入多行[重复]
【发布时间】:2016-02-25 03:40:39
【问题描述】:

我正在做一个关于 pdo php mysql 的学生管理项目。我需要插入多行,例如特定学生群体可用的学生应付金额。或向一组学生发送帐单。我如何将它插入到 sql 数据库中? 插入多行是否可行?

编辑

我的参考将来自其他表。它是这样的。

表 1 -

-------------------------
| id | name     | group |
-------------------------
| 10 | John     | A     |
| 11 | James    | A     |
| 12 | Julius   | B     |
-------------------------

表 2

-------------------------
| id | stud_id | amount |
-------------------------
| 1 | 10       | 500.00 |
| 2 | 11       | 500.00 |
-------------------------

注意 julius 不包括在内,因为他有不同的组。

【问题讨论】:

  • 发布您尝试过的代码和错误,或谷歌获取教程。
  • 一个在 Answers @sean 中收集积分 :) ...触发手指等待 ...您知道还有 78 个积分
  • @drew 仅当 OP 实际选择答案时。当 OP 不回答问题/答案时,不要浪费时间给出完整的答案
  • 另外,他有一个很久以前的悬垂的。他说“谢谢!Kooilnc...祝你有美好的一天。”

标签: php mysql pdo insert rows


【解决方案1】:

使用 VALUES 语法的 INSERT 语句可以插入多行。

INSERT INTO table2 (stud_id,amount)
SELECT id,'500.00' FROM table1 WHERE group = 'A' 

【讨论】:

  • 我的参考将来自其他表。它是这样的。表 1 - id - 名称 - 组 - 10 John A 11 James A 12 Julius B 应插入表 2 - id - stud_id - 金额 1 10 500 2 11 500 注意 julius 不包括在内,因为他有不同的组。
  • 我不认为操作可以在这种情况下使用值
  • 检查我的更新答案@JohnArzaga
  • 检查我的更新答案@Strawberry
  • 也许你应该先检查一下;-)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-14
  • 1970-01-01
  • 2015-03-07
相关资源
最近更新 更多