Dbeaver貌似没有提供对应的功能,但是可以曲线救国,通过生成其他语句,正则替换实现
1. 首先,选择需要的表,生成SQL语句
2. 复制语句
3. 打开能处理正则替换的软件,我这里选择Vscode
4. 粘贴正则匹配替换语句
查找的正则语句:
DELETE FROM (.*) AS tgt
USING SOURCE_TABLE AS src
WHERE tgt(.*?)=src(.*?);
替换的正则语句:
ALTER TABLE $1 OWNER TO postgres;
5. 执行,并复制结果