gpt4 book ai didi

mysql - 插入 SELECT WHERE col = col

转载 作者:行者123 更新时间:2023-11-29 05:32:12 25 4
gpt4 key购买 nike

请有人能帮帮我,我有一个用户表和另一个包含用户和日期时间的表(这是一个日志文件,每个用户存在多个日期)。我需要从日志表中获取最近的日期并将其插入同一用户旁边的第一个表中。

这是我拥有的,但它不起作用:

INSERT INTO tb1 n (DT) 
SELECT w.DT
FROM tb2 w
WHERE w.User = n.User
ORDER BY w.DT DESC
limit 1

最佳答案

您不需要在此处使用 INSERT 语句,因为您的表中已经存在记录。而是使用 JOIN

UPDATE
UPDATE  tb1 a
INNER JOIN
(
SELECT user, MAX(DT) maxDT
FROM tb2
GROUP by user
) b ON a.user = b.user
SET a.DT = b.maxDT

关于mysql - 插入 SELECT WHERE col = col,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13835010/

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