我有 2 个表“A”和“B”。两者都有一个共同的列“名称”,并通过列“id”相互链接。表 A 中的“名称”列是空的,而表 B 中有数据。我的任务是将该列中的所有数据从表 B 填充到表 A 中,并带有相应的 id。
我正在使用以下查询:
UPDATE A
SET A.name = (SELECT B.name from B WHERE A.id = B.id)
WHERE EXISTS
(SELECT B.name from B)
一旦我在 SQL 开发人员中运行查询,它就会冻结,我必须强制关闭它。谁能告诉我查询有什么问题?