diokhan Posted April 5, 2010 at 11:05 AM Report #319814 Posted April 5, 2010 at 11:05 AM boas, como posso fazer um update com condiçoes inner join? eu tenho assim, mas não funciona: $stmt = $this->dbh->prepare("UPDATE QUALITY Q SET Q.RAW_WELLS = :rawWells, Q.TOTAL_KEYPASS = :totalKeyPass, Q.KEYPASS = :keyPass, Q.DOT_FAILED = :dotFailed, Q.MIXED_FAILED = :mixedFailed, Q.SHORT_QUALITY = :shortQuality, Q.PRIMER_FAILED = :primerFailed, Q.PASSED_FILTER = :passedFilter, Q.CONTROL_LIBRARY = :controlLibrary Inner Join QUALITY_PROJECT AS QP ON QP.ID_QUALITY = Q.ID_QUALITY Inner Join PROJECT AS P ON QP.ID_PROJECT = P.ID_PROJECT WHERE Q.REGION = :region AND Q.CONTROL_LIBRARY LIKE :controlLibrary2 AND QP.ID_PROJECT = :idProject"); $stmt->bindParam(':rawWells', $data['totalRawWells']); $stmt->bindParam(':totalKeyPass', $data['numKeyPass']); $stmt->bindParam(':keyPass', $data['totalKeyPass']); $stmt->bindParam(':dotFailed', $data['numDotFailed']); $stmt->bindParam(':mixedFailed', $data['numMixedFailed']); $stmt->bindParam(':shortQuality', $data['numTrimmedTooShortQuality']); $stmt->bindParam(':primerFailed', $data['numTrimmedTooShortPrimer']); $stmt->bindParam(':passedFilter', $data['totalPassedFiltering']); $stmt->bindParam(':controlLibrary',$data['keySequence']); $stmt->bindParam(':region', $data['name']); $stmt->bindParam(':controlLibrary2', $keySeq2); $stmt->bindParam(':idProject', $idProject); $stmt->execute(); alguem pode ajudar-me ou a explicar-me como isto funciona? ? ...Join the dark side...and get a free cookie...
ByMySlf Posted April 5, 2010 at 12:06 PM Report #319830 Posted April 5, 2010 at 12:06 PM Vê se isto te ajuda: Cross Table Update
M6 Posted April 5, 2010 at 12:43 PM Report #319841 Posted April 5, 2010 at 12:43 PM Falta-te o FROM. Vê a sintaxe na documentação. 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar."
diokhan Posted April 6, 2010 at 08:12 AM Author Report #319985 Posted April 6, 2010 at 08:12 AM obrigado pelas dicas, já ficou resolvido 😛 ...Join the dark side...and get a free cookie...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now