是否适用于在SELECT语句中使用INSERT,以便在每次选择时插入一些数据。场景是我需要审核select操作,因此每当我们运行SELECT statemnt时,我们都需要插入到nother表中,我拥有select操作的所有代码,我所需要的就是找到一种在SELECT语句内添加INSERT语句的方法。
EX
SELECT *, (
INSERT INTO auditTable(ID, CREATEDINFO) VALUES ( :v0, :v1)
) FROM mainTable;
答案 0 :(得分:0)
如评论中所建议,可能有更好的方法来完成您要问的事情,但是对于您所显示的示例,您想要做这样的事情:
INSERT INTO auditTable(ID, CREATEDINFO)
SELECT *
FROM mainTable;
注意:我假设您的查询显示mainTable
中只有两行,否则应指定要选择的行,而不要使用*