http://imageshack.us/photo/my-images/839/noeuds.jpg/使用同一表中的其他記錄的SQL更新信息
剛添加了一個真實表的鏈接。 Noeud 116要高度重視已INSEE_COM與信息更新117(116是117的記錄相關的N_AMONT)
我有這個表(noueds):
NOEUD TYPE_MAT N_AMONT LONG_CABLE ADDRESS
123 REP 100 12 abc
130 AMP 229 12
173 PPP 130 1 AAA
我想編寫一個UPDATE查詢來填充從節點的所有數據地址具有一個後NODES.LONG_CABLE = 1
例如:
我搜索所有的節點即公頃ve LONG_CABLE = 1,給我noeud 173;
SELECT *
FROM noeuds AS tab,
[SELECT noeuds.* FROM noeuds WHERE (((noeuds.LONG_CABLE)=" 1"))]. AS a1
WHERE (((tab.NOEUD)=([a1].[n_amont])) AND ((tab.ADDRESS)=" "));
我使用的MS Access:那麼130之前的節點應該有173
相同的地址我可以搜索將被更新的所有節點。
編輯:
據updateing僅onrecords選擇用於1米電纜導線。有沒有人知道如何使noeuds.n_amont指出的不是在選定的表格中更新,而是在名爲noeuds的原始表格上更新?
爲什麼'(((noeuds.LONG_CABLE)=「1」))中的三個括號會在'noeuds.LONG_CABLE =「1」'時也同樣如此?爲什麼所有這些報價都圍繞LONG_CABLE的價值?當然,你不是在CHAR(n)列中存儲純數字數據,對嗎?子選項周圍的方括號是非常規的。你不能在FROM子句中使用顯式JOIN符號而不是逗號分隔的表達式嗎? – 2012-03-13 20:22:38
操縱原始數據庫的程序不使用數字值。當noeuds.LONG_CABLE爲空時,它有5個空格字符,如「」。 – Odones 2012-03-13 20:25:49
正方形將M $ ACCESS程序插入自動。 – Odones 2012-03-13 20:27:32