我正在嘗試使用 'from' x 表添加帶有條件的前綴,然后使用 where 指定 id
例如:
UPDATE tablenameX
SET columnnameX = 'prefix' columnnameX
FROM tablenameY
WHERE columnnameY = 'id'
我真的看不出它拒絕閱讀的問題在columnnameX哪里,我的意思是它可以毫無問題地執行,但是它忽略了我試圖使用的引數,它適用于每個列條目。
我已經使用了很多這種簡單的 SQL 命令,沒有任何問題,我不知道如何修復它,也不知道如何構建本質上更復雜的東西 - 我是新手,所以請耐心等待.
uj5u.com熱心網友回復:
我不確定連接標準是什么,因為您還沒有告訴我們 X 和 Y 是如何相關的,但是相關連接看起來像這樣:
UPDATE x
SET x.columnnameX = 'prefix' x.columnnameX
FROM dbo.tablenameX AS x
INNER JOIN dbo.tablenameY AS y
ON y.< ??? something ??? > = x.< ??? something ???>
WHERE y.columnnameY = 'id';
或者像這樣:
UPDATE x
SET x.columnnameX = 'prefix' x.columnnameX
FROM dbo.tablenameX AS x
WHERE EXISTS
(
SELECT 1 FROM dbo.tablenameY AS y
WHERE columnnameY = 'id'
AND y.< ??? something ??? > = x.< ??? something ???>
);
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/419931.html
標籤:
上一篇:使用c#每分鐘回圈一次
