chatgpt、百度、讯飞、阿里写一小段SQL对比

问题:有一张表pay,表中只有一个字段url,字段类型为text,没有其它字段。请写一段sql脚本,删除重复的url行记录,只保留一条记录。

通义千问的回答:

sql 复制代码
DELETE FROM pay WHERE url IN (
  SELECT url FROM (
    SELECT url, ROW_NUMBER() OVER(PARTITION BY url ORDER BY (SELECT NULL)) AS rn
    FROM pay
  ) t WHERE rn > 1
);

chatgpt、文心一言、讯飞星火的回答都是:

sql 复制代码
DELETE FROM pay
WHERE id NOT IN (
    SELECT MIN(id)
    FROM pay
    GROUP BY url
);

第一次只有阿里是对的,其它都是错的。

接着让chatgpt重写一个,这回正确了。

告诉文心一言和讯飞星火只有一个url字段,还是纠正不过来,有点失望。

相关推荐
搬码红绿灯32 分钟前
数据库——MySQL数字函数和子查询
数据库·mysql
侧耳倾听11137 分钟前
使用内存数据库来为mapper层的接口编写单元测试
数据库·单元测试
ifanatic1 小时前
[每周一更]-(第138期):MySQL 子查询详解:原理、应用及优化方案
数据库·mysql
TDengine (老段)1 小时前
TDengine 中的日志系统
java·大数据·数据库·物联网·时序数据库·tdengine·iotdb
kfepiza2 小时前
Debian编译安装mysql8.0.41源码包 笔记250401
数据库·笔记·mysql·debian·database
tjfsuxyy2 小时前
SqlServer整库迁移至Oracle
数据库·oracle·sqlserver
老王笔记2 小时前
MySQL统计信息
数据库·mysql
无名之逆3 小时前
[特殊字符] Hyperlane 框架:高性能、灵活、易用的 Rust 微服务解决方案
运维·服务器·开发语言·数据库·后端·微服务·rust
爱的叹息3 小时前
MongoDB 的详细解析,涵盖其核心概念、架构、功能、操作及应用场景
数据库·mongodb·架构