sql >> Databáze >  >> RDS >> Sqlserver

Syntaxe SQL aktualizačního dotazu s vnitřním spojením

SET musí být před FROM\JOIN\WHERE část dotazu.

UPDATE CE
SET sJobNumber = AD.JobNumber
FROM CostEntry CE 
    INNER JOIN ActiveCostDetails As AD 
        ON CE.lUniqueID = AD.UniqueID
WHERE CE.SEmployeeCode = '002'
    AND SubString(CostCentre, 1, 1) = sDepartmentCode
    AND substring(CostCentre, 3, 1) = sCategoryCode
    AND substring(CostCentre, 5, 2) = sOperationCode


  1. Zip pomocí Oracle Stored Procedure

  2. Jak aktualizovat pomocí vnitřního spojení v Oracle

  3. Jak mohu opravit chybu zatížení MySQL

  4. Rychle přidejte kopii sloupce do tabulky MySQL