mysql - 如何在 Mysql 中仅将不同的值从一个表复制到另一个表?

标签 mysql phpmyadmin

我有一个大约 2.5GB 的 MySql 数据库,

表[A] 有以下列,|anoid| |查询| |日期| |元素等级| |网址|

我刚刚创建了另一个表[b],其中只有列 |query||date|

我想在查询列中插入所有不同的记录,以及它们各自的日期,从表[A]到[B],有没有快速查询?

最佳答案

使用INSERT INTO ... SELECT:

INSERT INTO Tableb(query, date)
SELECT query, MAX(Date) AS MAXDate
FROM Tablea
GROUP BY query

这将为您提供具有最新日期的独特查询

关于mysql - 如何在 Mysql 中仅将不同的值从一个表复制到另一个表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46364276/

相关文章:

PHP/MySQL Web 应用程序使用枚举数据库字段进行国际化

mysql - phpmyadmin 打开 MySQL 表列表很慢

mysql - phpmyadmin 日期查询

php - #1045 无法在 wamp 中登录 MySQL 服务器

mysql - 使用 VBA ADODB 连接更新 SQL 数据库

mysql 索引 : multiple Key_name with the same name

php - MySql 数据库转储

php - 如何使用 cron 作业将文件上传到 FTP

php - 查询检索30天内更新的记录在mysql中无法正常工作

mysql - 无法在phpmyadmin中输入阿拉伯语数据