2013-11-24 87 views
1

我有一個數據庫包含許多表具有相同的列名,我想運行SQLITE3查詢來更改所有表的值。SQL查詢更新多個表具有相同的列名

Table XXX (id integer, name text); 
    Table YYY (id integer, .....); 
    Table ZZZ (id integer, .....); 
    Table.... 

要運行在其上的Jave一個字段名稱的所有表的查詢「ID」我使用的查詢:從SQLITE_MASTER 選擇名稱,其中SQL等(「%ID%」);

但是,我怎樣才能使用UPDATE查詢與表的列表?

+0

你能舉一個更現實的例子嗎?這是你的實際情況嗎? –

+0

我有一個包含所有表的默認鍵值的數據庫。我想在一個查詢中更改所有表中的所有默認值。這個鍵不是唯一的,還有其他的列是唯一的,但都屬於同一個ID。 – Moti

回答

1

沒有簡單列出所有表/列組合,不可能使用常規sql。

可能的解決方案可能是函數/過程或執行動態生成的sql的其他方法。

+0

上面顯示包含「我願意」字段的表的列表。從sqlite_master選擇名稱,其中....但我需要包括在更新表中的列表,而不是一個 – Moti

相關問題