表中的mysql update列返回错误未知列

时间:2017-10-22 00:37:22

标签: mysql

我有一个查询

UPDATE table_name SET column_name =
(SELECT COUNT(*) FROM (SELECT col FROM tab WHERE id = `My ID`) UNION table_2)
WHERE `My ID` = 123;

但是,它不起作用。它说WHERE子句中My ID是未知列。我想要做的是在table_name中使用My ID列,以连接其他2个表并计算该UNION表的行号。

请让我知道如何才能让它发挥作用。谢谢!

0 个答案:

没有答案