你能一次在几列中插入一个自动增量值吗?
示例表“zoo”:
id(int autoincrement主键);
父级(int);
数据(varchar,10)。 INSERT INTO zoo (id, parent, data) VALUES (NULL, id, "tiger");
还是我要再问一次? UPDATE TABLE zoo SET parent=id WHERE parent IS NULL;
你能一次在几列中插入一个自动增量值吗?
示例表“zoo”:
id(int autoincrement主键);
父级(int);
数据(varchar,10)。 INSERT INTO zoo (id, parent, data) VALUES (NULL, id, "tiger");
还是我要再问一次? UPDATE TABLE zoo SET parent=id WHERE parent IS NULL;
1条答案
按热度按时间nwnhqdif1#
您可以通过插入前触发器执行此操作:
假设上述触发器起作用,那么它将通过直接查询信息模式来查找
zoo
table。然后,触发器有效地截获插入,并为parent
列。