mysql 数据库插入一条数据更新父级id
时间: 2023-08-12 18:19:58 浏览: 148
一道关于数据库(经典父子级 ID 关联)更新题
要更新父级id,需要在插入数据时使用INSERT语句,并且在该语句中使用UPDATE语句更新父级id。下面是一个示例:
假设我们有两个表:parent和child,它们之间有一个一对多的关系,child表中有一个字段parent_id表示它所属的parent的id。
首先,我们需要插入一个新的parent记录,并获取它的id:
```
INSERT INTO parent (name) VALUES ('Parent name');
SELECT LAST_INSERT_ID();
```
然后,我们可以使用上面的id来插入一个新的child记录,并更新它的parent_id字段:
```
INSERT INTO child (name, parent_id) VALUES ('Child name', LAST_INSERT_ID());
UPDATE child SET parent_id = LAST_INSERT_ID() WHERE id = LAST_INSERT_ID();
```
这里的LAST_INSERT_ID()函数可以获取最近插入的自增id值,我们可以将其用于更新parent_id字段。
阅读全文