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

时间:2017-04-29 17:51:55

标签: php mysql sql insert

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

我有一张有5列的表

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

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

1 个答案:

答案 0 :(得分:0)

您首先需要指定两个表共享的关系。如您的问题所述,您想在column_id表格中创建Students列。您将创建此列,然后将外键约束添加到列。使用ALTER TABLE Students ADD CONSTRAINT constraint_name FOREIGN KEY (column_id) REFERENCES Courses(id) ON DELETE CASCADE ON UPDATE CASCADE;

添加约束 删除和更新的

CASCADE将处理Students表中的记录更新和删除。