gpt4 book ai didi

mysql - 如何使用另一个表中的最大 ID 增加表值

转载 作者:行者123 更新时间:2023-11-30 23:25:04 26 4
gpt4 key购买 nike

我有一个这样的表:Tb_服务器

ID 
5
6
7

Tb_上传

ID 
1
2
3

我需要一个可以将 Tb_server 的所有 ID 更新为 max(Tb_upload.ID) + 1 的查询所以,Tb_server 上的结果应该是这样的

Tb_server   
ID
4
5
6

我在 shell 脚本中执行此操作,因此我可以获得 max(Tb_upload.ID) 作为变量。但是使用 MySQL 的查询是什么?

最佳答案

试试这个:

UPDATE Tb_server, (SELECT @auto:=0) a 
SET ID = (SELECT MAX(ID) FROM Tb_upload) + (@auto:= @auto+1);

关于mysql - 如何使用另一个表中的最大 ID 增加表值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13759641/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com