我想使用给定的 MySql 查询插入数据。
INSERT INTO `profitdb`(`BetID`, `PlayerID`, `PlayerWL`,`AgentID`,`AgentRisk`)
SELECT `betdb`.`BetID`,`PlayerID`,`BetAmount` FROM `betdb`,
SELECT `agentdb`.`AgentID` FROM `agentdb`,
SELECT `agentdb`.`Risk` FROM `agentdb`
没有第三个和第四个SELECT语句,它很好,但我想插入来自agentdb表的AgentID数据,正确的方法是什么?
最佳答案
您可以联合
结果,但是,您无法从AgentID
和Risk
中选择
尽可能多的列> 正如您的 insert
命令所期望的那样。您需要拥有 insert
期望的列数。此外,它们的类型必须与预期类型匹配。
关于MySql:从不同表的不同列插入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24350663/