如果在另一个标签中创建新行,如何创建新行?

时间:2019-11-04 09:57:43

标签: mysql

我有一张这样的桌子:

create table submit_data (id int not null primary key auto_increment,
Customer varchar(240))

如何为以下说明创建表格:

如果将新数据插入submit_data,那么..

在另一张表中创建新行,然后将新创建的id

这是我要去的地方

create table copy_data (id

我需要做的是从id中提取submit_data

如果将两行添加到submit_data中,这是我想要的输出:

id
1
2

1 个答案:

答案 0 :(得分:0)

您可以通过创建一个具有列ID的单独表,然后在Submit_data表上设置trigger来在插入事件中插入或更新新表来完成此操作。

所以类似

CREATE TABLE copy_data (id int not null primary key default 0)

和触发器

CREATE TRIGGER copy_id AFTER INSERT ON submit_data FOR EACH ROW
       INSERT IGNORE INTO copy_data VALUES(NEW.ID);