我正在使用MySQL並正在運行一個查詢,我認爲它應該起作用,但顯然我錯過了一些東西。來自子查詢的MySQL更新值
UPDATE `client`
SET StatementTermsID = (SELECT StatementTermsID FROM statementterms WHERE TermsDescription = 'NET 15')
WHERE `client`.StatementNote LIKE '%Net 15%';
如果我運行本身子查詢,我得到的記錄id預期:當我運行
0的記錄得到更新。如果我將子查詢更改爲靜態值,則會更新2000條記錄。任何想法,我失蹤了?
我用這一點,它也更新了0行...任何想法? –
@VenomFangs,也許是因爲他們之前更新過? – Fabricator
是的,剛剛讓另一個開發人員給我一個理智檢查,並且這些陳述正常工作......原始查詢似乎也起作用。我會刪除這個問題......因爲這是一個PEBKAC –