MySql:从不同表的不同列插入数据

标签 mysql phpmyadmin

我想使用给定的 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数据,正确的方法是什么?

最佳答案

您可以联合结果,但是,您无法从AgentIDRisk选择尽可能多的列> 正如您的 insert 命令所期望的那样。您需要拥有 insert 期望的列数。此外,它们的类型必须与预期类型匹配。

关于MySql:从不同表的不同列插入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24350663/

相关文章:

mysql - 使用 mysql 查看纬度/经度是否落在多边形内

python - 使用 SQLAlchemy Integer 字段创建用于过滤的 timedelta 对象

php - 警告 : mysql_connect(): Error while reading greeting packet

php - 使用 MySQL 搜索文本

mysql - MySQL 中的多行更新

javascript - 在年历的json数据源中填充mysql数据

sql - 为表结构构建 SQL 查询

Mysql 在控制台/phpmyadmin : ERROR 1044 (42000): Access denied for user 'root' @'localhost' to database 'test123' 上显示错误

phpmyadmin - 此表不包含唯一列。网格编辑、复选框、编辑、复制和删除功能不可用

php - 如何使用xampp将sql server与php连接起来?