在单个查询中从新插入的行中检索数据
可以使用单个查询插入一行并检索其值MySQL。为此,请按照下列步骤操作:
<code class="sql">INSERT INTO `items` (`item`, `number`, `state`) (SELECT '3', `number`, `state` FROM `item_bug` WHERE `id`='3'); SELECT * FROM `items` WHERE `id`= LAST_INSERT_ID();</code>
在此示例中,第一个语句通过从 item_bug 表中选择 id 等于“3”的数据,将新行插入到 items 表中。第二条语句从 items 表中选择 id 等于新插入行的 ID 的所有列,该行是使用 LAST_INSERT_ID() 函数检索的。
这种方法允许您插入一行并获取在单个查询中插入值,使其既高效又方便。
以上是如何使用单个查询从 MySQL 中新插入的行中检索数据?的详细内容。更多信息请关注PHP中文网其他相关文章!