0
我正在尝试更新表中空白处的一些代码。我的临时表中有所有的代码,我试图加入身份证号码。我相信我得到无效的标识符变量,因为我在加入表之前从我的临时表中声明变量,但我尝试了一些变化,并且似乎无法使其工作。这是我到目前为止。我意识到这是新手,但我卡住了。更新中的无效标识符
UPDATE table_1 t1
SET t1.code = t2.code
WHERE EXISTS (SELECT 1 FROM table_2 t2
WHERE t2.id_number = t1.id_number
AND t1.code = ' ')
您将得到与OP相同的错误:名称't2'仅在where子句中的子查询中可见,它在'set'子句中不可见。 – mathguy