Mysql 使用另一个表中的值更新一个表中的列
我正在尝试使用来自另一个表中的列的值更新空表notes:Mysql 使用另一个表中的值更新一个表中的列,mysql,sql,Mysql,Sql,我正在尝试使用来自另一个表中的列的值更新空表notes: UPDATE notes SET notes.content = ( SELECT deals.memo FROM deals WHERE deals.id = notes.deal_id ); 此操作运行时不会出错,但不会更新备注,尽管备注中有大量值 notes中根本没有值。这可能是问题所在吗?也许您想在注释中插入行: INSERT INTO notes (deal_id, content) SELECT d.id, d.em
UPDATE notes
SET notes.content = (
SELECT deals.memo
FROM deals
WHERE deals.id = notes.deal_id
);
此操作运行时不会出错,但不会更新备注,尽管备注中有大量值
notes中根本没有值。这可能是问题所在吗?也许您想在注释中插入行:
INSERT INTO notes (deal_id, content)
SELECT d.id, d.ememo
FROM deals;
这将使用
deals
中的行中的值将行添加到notes
中。如果notes表中没有记录,则为是,这就是不更新任何内容的原因。没有什么需要更新的。很好,就是这样。非常感谢。