Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ユーザーのテーブルと、ユーザーと日時を含む別のテーブルがあります (これはログ ファイルであり、ユーザーごとに複数の日付が存在します)。ログ テーブルから最新の日付を取得し、同じユーザーの隣の最初のテーブルに挿入する必要があります。
これは私が持っているものですが、機能していません:
INSERT INTO tb1 n (DT) SELECT w.DT FROM tb2 w WHERE w.User = n.User ORDER BY w.DT DESC limit 1
INSERTテーブルには既にレコードが存在するため、ここでステートメントを使用する必要はありません。しかし、代わりUPDATEにJOIN
INSERT
UPDATE
JOIN
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