是否可以在一个语句中将数据插入多个表中?
例如,我有两个表(live_products和products)它们是相同的,除了live_products是高度事务性的,我保持记录数低(删除一次),其中产品包含所有历史数据,用于报告,等
目前,我正在做两个查询,但是做一些像
这样的事情会很好INSERT INTO live_products,products (id, name) values ('','')
这不起作用......但还有其他什么吗?
谢谢!
答案 0 :(得分:1)
使用单个SQL语句是不可能的。但为什么不写一个存储过程来做呢?然后你就可以用一个语句来调用存储过程,这也是一样好的(实际上它甚至更好,因为你可以将存储过程重新用于其他事情)。