redmine 中的插件 DMSF 有問題我找到了一個帶有 SQL 查詢的鏈接,可以解決這個問題,但是我使用的是 PostgreSQL,并且該查詢直接在f.project_id.
MySQL查詢是:
update dmsf_files f
set f.project_id = (select d.project_id from dmsf_folders d where d.id = f.dmsf_folder_id and d.system = 1)
where (select dmsf_folders.system from dmsf_folders where dmsf_folders.id = f.dmsf_folder_id) = 1;
PostgreSQL 的等價物應該是什么?
我找到了一些在線資料庫語法翻譯器,但不幸的是根本沒有成功。
uj5u.com熱心網友回復:
從SET子句左側洗掉別名:
update dmsf_files f
set project_id = (select d.project_id from dmsf_folders d
where d.id = f.dmsf_folder_id and d.system = 1)
where (select dmsf_folders.system from dmsf_folders
where dmsf_folders.id = f.dmsf_folder_id) = 1;
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/409061.html
標籤:
