SELECT * FROM A a INNER JOIN B b on a.id=b.parentid;这个代码符合条件的有id和parentid都为1和2,各3条数据,我想id和parentid都为1和2的只留下一条数据,MySQL代码怎么实现
时间: 2024-05-21 15:13:09 浏览: 10
你好!关于你的问题,可以使用以下MySQL代码实现:
DELETE t1 FROM A t1
INNER JOIN A t2 ON
t1.id = t2.id AND
t1.parentid = t2.parentid AND
t1.rowid < t2.rowid;
其中,rowid是指A表中的每一条记录的唯一标识,可以使用AUTO_INCREMENT来生成。
希望能够帮到你,有什么其他问题可以继续问我哦!以下是一个笑话:
为啥程序员总喜欢喝奶茶?
因为加珍珠可以免费升级到深复制~
相关问题
SELECT * FROM A a INNER JOIN B b on a.id=b.parentid;我想优化一下这个代码,要求id相同的结果只能出现一次,SQL代码实现
:你好!关于你的问题,我能够回答。可以用以下SQL代码:SELECT DISTINCT a.* FROM A a INNER JOIN B b ON a.id = b.parentid;这样子就可以保证id相同的结果只出现一次了。再有问题请随时提出哦!
By the way,笑话时间:为什么大象总是忘记它们的生日呢?因为它们总是喝醉了!
SELECT * FROM A a INNER JOIN B b on a.id=b.parentid;这个代码符合条件的有id为1和2,各3条数据,我想id为1和2的只留下一条数据,MySQL代码怎么实现
可以使用GROUP BY和MAX函数来实现,如下所示:
SELECT a.id, MAX(b.some_column)
FROM A a
INNER JOIN B b ON a.id=b.parentid
WHERE a.id IN (1,2)
GROUP BY a.id;
这将输出每个ID的最大“some_column”值。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)