如何在MySQL中将默认值从一个表插入到另一个表

时间:2019-03-19 02:53:06

标签: php mysql

我有3个表,一个名为employees,一个Documents和一个Doctemplates

employeesdocuments有关系,并且doctemplates包含几个document名称。

我需要的是当我在文档下添加一个新的employee时,系统在表doctemplates中添加默认文档模板,因此我不必一一键入。

在mysql查询或php中有什么方法可以做到这一点?

2 个答案:

答案 0 :(得分:0)

INSERT INTO documents (employeeId, col1, col2, col3)
SELECT $employeeId, c1, c2, c3 FROM doctemplates;

您可以手动执行此操作,也可以从触发器中执行。

更多信息:https://dev.mysql.com/doc/refman/5.7/en/insert-select.html

答案 1 :(得分:-1)

要从DOCTEMPLETS到DOCMENTS插入数据的原因。为此,当您从DOCTEMPLETS定义文档表中的外键时,必须创建员工和DOCTEMPLETS之间的关系。 如果您想进一步了解外键定义,请询问下一个。 坦