SQL - Como filtrar antes de fazer o UPDATE

SQL

18/12/2017

Estou fazendo um UPDATE em SQL UPDATE RECEBER A SET A.VALOR = (SELECT B.LIMITE_CREDITO FROM CLIENTE B WHERE A.VENCIMENTO >= ''05/01/2018'' AND B.CODIGO = A.CLI_FOR)
O problema que os lançamentos que são anteriores a data fornecida no WHERE campo RECEBER.VALOR ficam NULL. Tem como criar um filtro para selecionar os lançamentos com Data de Vencimento e ai sim aplicar o UPDATE?
Obrigado.
Giovanni Junior

Giovanni Junior

Curtidas 0

Melhor post

Fabio Parreira

Fabio Parreira

19/12/2017

UPDATE A SET
A.VALOR = B.LIMITE_CREDITO
FROM
RECEBER AS A INNER JOIN
CLIENTE AS B ON
A.CLI_FOR = B.CODIGO -- NÃO SEI SE É ESSES CAMPOS
WHERE
A.VENCIMENTO >= '2018/01/05'
GOSTEI 2

Mais Respostas

Giovanni Junior

Giovanni Junior

18/12/2017

Olá, não deu certo., da erro no FROM SQL ERROR CODE = -104
UPDATE RECEBER SET RECEBER.VALOR = CLIENTE.LIMITE_CREDITO FROM RECEBER INNER JOIN CLIENTE ON RECEBER.CLI_FOR = CLIENTE.CODIGO WHERE RECEBER.VENCIMENTO >='01/05/2018'
GOSTEI 0
POSTAR