我试图从临时表中获取唯一的 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/