MySQL 使用 group by 从临时插入

标签 mysql

我试图从临时表中获取唯一的 mls 行并将它们放入主表中,但 GROUP BY 给我带来了问题。非常感谢您的帮助。

INSERT into data (showing, price, mls, street, unit, showing_start, showing_end, agent, broker, telephone) SELECT showing, price, mls, street, unit, showing_start, showing_end, agent, broker, telephone from tmpdata where mls not in (SELECT mls from data) GROUP BY mls

最佳答案

您是否尝试使用 GROUP BY 子句生成一组数据,以便每一行都有唯一的 MLS?如果MLS必须是唯一ID,则需要聚合所有其他字段。

示例: INSERT .... 选择 MAX(显示)、MAX(价格)、mls、MAX(街道)...等。

关于MySQL 使用 group by 从临时插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44702103/

相关文章:

php - 使用 MySQLi 的动态表名称和预准备语句

php - 如何更新一整天的数据库值

php - 在函数中利用现有的数据库连接

mysql - information_schema 在过程中未知

java - 无法将剪贴板内容粘贴到所选元素 Eclipse

mysql - 内连接多个表获取名称而不是 ID

mysql - 一个计数问题

MYSQL 内文件连接

javascript - Sequelize 如何比较查询中日期的年份

php - 更好的站点性能 : multiple simple mySQL queries or one complex mySQL query later manipulated in PHP?