我想使用这个给定的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`
没有第3和第4个SELECT语句,很好,但是我想插入来自agentdb表的AgentID数据,这样做的正确方法是什么?
答案 0 :(得分:0)
INSERT INTO `profitdb`(`BetID`, `PlayerID`, `PlayerWL`,`AgentID`)
VALUES (SELECT `betdb`.`BetID`,`PlayerID`,`BetAmount` FROM `betdb`,
(SELECT `agentdb`.`AgentID` FROM `agentdb`))
如果有效,请尝试以上方法。
答案 1 :(得分:0)
您可以union
您的结果,但是,select
和AgentID
Risk
insert
命令要求您insert
{{1}} 。您需要拥有与{{1}}期望的一样多的列。此外,它们的类型必须与预期的类型匹配。