在 MySQL Workbench 中,是否可以在所有表中搜索特定列名?
(在右上角的字段中编写要查找的字符串没有任何作用)。
谢谢你。
我可以将 SQLite 用作连接 2 个或更多应用程序的数据库吗?
即我可以使用它在不同的应用程序之间共享数据吗?
我无法进行更新查询。作为第一步,以下步骤可以正常工作:
UPDATE Tab1
SET Tab1.a = '3'
WHERE
Tab1.id IN ( 123, 456 );
Run Code Online (Sandbox Code Playgroud)
其中 id 是 Tab1 的主键。
但是,当我添加一个选择以获取 Tab1.id 必须在的值集时,我收到以下 MySQL 错误:
错误代码:1093
不能在 FROM 子句中指定目标表“Tab1”进行更新。
这是完整的查询:
UPDATE Tab1
SET Tab1.a = '3'
WHERE
Tab1.id IN (
SELECT Tab1.id
FROM Tab1, Tab2
WHERE Tab1.b = Tab2.b AND Tab1.c = '4'
);
Run Code Online (Sandbox Code Playgroud)
我看不出如何解决这个错误。
我是否被迫将此查询一分为二?
谢谢!