【发布时间】:2019-06-05 17:32:26
【问题描述】:
是否可以在同一查询中插入一行并获取插入的值?
类似...
INSERT INTO `items` (`item`, `number`, `state`)
(SELECT '3', `number`, `state` FROM `item_bug` WHERE `id`='3')
然后,获取ID并执行一个
SELECT * FROM `items` WHERE `id`='$id'
但只使用一个查询。
【问题讨论】:
-
不确定您的要求是否真的可以在一个 DML 查询中完成,但我正在关注这个问题,看看是否可以 - 知道会有所帮助。
-
两个查询有什么问题?
-
什么都没有,除了过载..
-
两个查询不是原子的?