しばらく話されていない DB 内の連絡先を選択するために使用している選択クエリがあります。INSERT クエリを実行して、この選択クエリで返されるすべてのレコードに対して重複したメモを入力したいのですが...問題は、その方法が正確にわからないことです。
SELECT クエリ自体は、少し複雑な混乱の可能性があります。私は基本的に、各パートナーからの最新のメモを選択してから、特定の日付以降のメモを取得していないパートナーのみを選択したいと考えています... SELECT クエリは次のようになります。
SELECT * FROM
(
SELECT * FROM
(
SELECT
partners.partners_id,
partners.CompanyName,
notes.Note,
notes.DateCreated
FROM
notes
JOIN
partners ON notes.partners_id = partners.partners_id
ORDER BY notes.DateCreated DESC
) AS Part1
GROUP BY partners_id
ORDER BY DateCreated ASC
) AS Part2
WHERE
DateCreated <= '2013-01-15'
この SELECT と同じレコードにのみ入る INSERT クエリをどのように実行しますか?
挿入すると、次のようなレコードが入力されます。
INSERT INTO notes
(
notes_id,
partners_id,
Note,
CreatedBy,
DateCreated
)
SELECT
UUID(),
partners.partners_id,
'Duplicated message!',
'User',
'2013-02-14'
FROM
partners