php - 如何将值插入到现有表的列中

标签 php mysql sql insert

如何将值插入到现有表的列中?

我有一个有 5 列的表格

id | firstname | lastname | address | email                | course_id 
1  | Waleed    | Khan     | Karachi | something@gmail.com  |   null 

该表有 1000 行,但我添加了 course_id 列,并希望从另一个名为 Courses 的表中插入值。

最佳答案

您首先需要指定两个表共享的关系。正如您的问题中提到的,您希望在 Students 表中创建一个 column_id 列。您将创建此列,然后向该列添加外键约束。使用ALTER TABLE Students ADD CONSTRAINTconstraint_name FOREIGN KEY (column_id) REFERENCES Courses(id) ON DELETE CASCADE ON UPDATE CASCADE 添加约束;

CASCADE 删除和更新将负责 Students 表中的记录更新和删除。

关于php - 如何将值插入到现有表的列中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43698793/

相关文章:

mysql - 关于最大值的内连接表

javascript - 在 JAVASCRIPT 中运行 FFMPEG 命令

PHP 在不同浏览器中调用和显示 CSS

mysql - 你如何在 clojure/java.jdbc 中使用 "WHERE x IN y"子句?

php - 获取我点击的产品的ID

mysql - 在具有两个变量的数据库中查找最接近的数字匹配

mysql - 外键列的唯一约束

php - 如何限制特定数组键打印的字符数

php - mysql_fetch_array()/mysql_fetch_assoc()/mysql_fetch_row()/mysql_num_rows 等...期望参数 1 是资源

php - 网页设计PHP SQL查询问题