我正在尝试更新一个空表注释,其中的值来自另一个表中的一列:
UPDATE notes
SET notes.content = (
SELECT deals.memo
FROM deals
WHERE deals.id = notes.deal_id
);
此操作没有错误,但是尽管备忘中有大量的值,但没有注释得到更新。
注释中根本没有值。这可能是问题吗?
答案 0 :(得分:0)
也许您想将行插入到notes
中:
INSERT INTO notes (deal_id, content)
SELECT d.id, d.ememo
FROM deals;
这会将notes
中的行中的值添加到deals
中。