我有一个选择查询,我正在使用它来挑选我的数据库中一段时间内没有提及的联系人。我想运行一个INSERT查询来为所有使用此select查询返回的记录输入一个重复注释...问题是我不确定如何去做。mySQL - 与此SELECT查询匹配相同记录的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'
将如何运行一个INSERT查询只会进入与此SELECT相同的记录中?如果你想要做的这一切都在SQL
INSERT INTO notes
(
notes_id,
partners_id,
Note,
CreatedBy,
DateCreated
)
SELECT
UUID(),
partners.partners_id,
'Duplicated message!',
'User',
'2013-02-14'
FROM
partners
你的意思是更新查询吗? – 2013-02-14 22:21:03
INSERT INTO table_name(column1,column2,...)SELECT(value1,value2,...).... – Slowcoder 2013-02-14 22:23:41