使用相应的唯一ID更新另一个表中数据的行

时间:2016-06-21 18:47:43

标签: mysql

总新手,试图搞清楚。写了一个错误的查询并删除了我的主客户表中的大多数名字和姓氏。我在不同的表中有名称,但似乎无法根据每个唯一ID找出如何将名称Application.Initialize; Application.MainFormOnTaskbar := True; Application.CreateForm(TSettingsDM, SettingsDM); Application.CreateForm(TFormMain, FormMain); Application.CreateForm(TFormOptions, formOptions); Application.Run; first插入到我的主表中。

这是我迄今为止所尝试过的,完全是我的想法。

last

任何帮助和怜悯将不胜感激

1 个答案:

答案 0 :(得分:2)

很抱歉听到删除信息。我可以看到你的查询在哪里,但是在UPDATE语句中不允许相关的子查询(尽管你在这里没有关联,这是问题真正开始的地方)。代替:

UPDATE Master_table, table_1 
SET master_table.first = table_1.first, 
    master_table.last = table_1.last 
WHERE master_table.id = table_1.id;

您可以深入了解MySQL's UPDATE help page。但基本思想是列出UPDATE子句中涉及的表及其WHERE子句中的关系(如连接)。然后你的SET非常简单。