gpt4 book ai didi

mysql - 插入多行,parent = lastInsertId

转载 作者:行者123 更新时间:2023-11-30 01:03:24 27 4
gpt4 key购买 nike

有没有办法(在单个查询中)插入多行,并且让某些行知道先前插入的行的 id?

insert into my_table(contents, css) values ('some text', 'color: blue');  // grab id from that
insert into my_table(contents, css, parent_id) values ('child text', 'color: pink', last_insert_id);
// etc

将它们分成单独的查询是一个性能问题,我想避免使用 proc,那么有没有办法只在 mysql 中执行此操作?

最佳答案

试试这个:

insert into my_table(contents, css) values ('some text', 'color: blue');  // grab id from that

SELECT LAST_INSERT_ID();

insert into my_table(contents, css, parent_id) values ('child text', 'color: pink', last_insert_id);

SELECT LAST_INSERT_ID();

关于mysql - 插入多行,parent = lastInsertId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19895597/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com