1
是否有可能让INSERT语句将受影响的列返回到SELECT语句中? 例如,我有言:使用SELECT从嵌套的INSERT语句中提取数据?
INSERT INTO work_day (WorkDateId, TimeframeId) VALUES (@selecteddateid,@timeframeid);
但work_day具有自动递增,work_dayId,当插入该行数据时生成。我想把这个work_dayId放在另一个语句中,但是我想知道它是否能够将这个INSERT嵌套在SELECT中,以便选择受影响/创建的行。
所以我能够把这个声明,像这样:
INSERT INTO appointment
(customerid, WorkDayId, UserId, Priority, Assign)
VALUES
(@otherdata
(SELECT WorkDayId FROM work_day WHERE WorkDateId = (INSERT INTO work_day (WorkDateId, TimeframeId) VALUES (@selecteddateid,@timeframeid))));
不,你不能那样做。你想'last_insert_id()'。 –
圣洁的废话!这很容易。非常感谢! – Bitz