我得到更新查詢sqlite的問題。Sqlite更新與表格鏡頭查詢
UPDATE Table1 T1, Table2 T2 SET T1.USE_MHE = T2.USE_MHE WHERE T1.EQ_NAME= T2.EQ_NAME
以上查詢適用於MS訪問ADO連接。 但對於SQLite它看起來像使用錶快捷方式是不可能的(表1 T1)我有這樣的查詢100更新。請讓我知道如何在SQLite更新查詢中使用錶快捷方式。,
我得到更新查詢sqlite的問題。Sqlite更新與表格鏡頭查詢
UPDATE Table1 T1, Table2 T2 SET T1.USE_MHE = T2.USE_MHE WHERE T1.EQ_NAME= T2.EQ_NAME
以上查詢適用於MS訪問ADO連接。 但對於SQLite它看起來像使用錶快捷方式是不可能的(表1 T1)我有這樣的查詢100更新。請讓我知道如何在SQLite更新查詢中使用錶快捷方式。,
您的問題不是你正在使用的別名。你的UPDATE子句是錯誤的。嘗試:
UPDATE
Table1 AS T1
SET
T1.USE_MHE = (SELECT T2.USE_MHE FROM Table2 AS T2 WHERE T1.EQ_NAME = T2.EQ_NAME)
WHERE
EXISTS(SELECT * FROM Table2 AS T2 WHERE T1.EQ_NAME = T2.EQ_NAME);
@ evilone:兩個錯字。只有一個地方 – Sandip
這是現貨。正在更新的表格是更新後唯一要說的表格。 – MPelletier
在全名和快捷鍵之間添加'as'關鍵字 –
@ moonlight:使用「as」也不能解決問題。給出的錯誤爲 – Sandip
@Sandip,你得到的錯誤是什麼? – evilone