0
我正在研究将数据插入多个表的存储过程,获取最后插入的id并将其存储在另一个表中。我被困在问题在MySQL 5.0.24与LAST_INSERT_ID相关的MySql错误需要解决方法
相关LAST_INSERT_ID错误是否有任何可能的办法解决这个问题呢?
例如,
// if agent is new one
INSERT INTO `agent`(`agn_name`, `agn_cus_id`) VALUES (agentName, customerId);
SET agnId = LAST_INSERT_ID();
//else get agnId = existing one
INSERT INTO `order`(`orderno`, `description`, `agent`) VALUES (orderNo, description, agnId);
SET orderId = LAST_INSERT_ID();
INSERT INTO `suborder1`(`orderid`, `description`) VALUES(orderId, subdescription1);
INSERT INTO `suborder2`(`orderid`, `description`) VALUES(orderId, subdescription2);
问题是,当代理得到插入,订单ID获取的ID从代理表
你知道错误是5年前关闭?您使用的数据库多大? – 2011-12-15 05:31:13
请发布一些代码,当前数据和预期数据 – Nonym 2011-12-15 05:35:18