Segun el pdf de ayuda que tengo, para acutalizar un campo, con datos de otro campo se puede hacer de la siguiente manera:
- UPDATE stock SET stock.quantity = t.quantity
FROM stock INNER JOIN stock t ON stock.id = t.id
WHERE t.state = 1
- UPDATE BDSGC03 SET BDSGC03.FCABFA14= SUM(D.FDETFA06*(D.FDETFA08-D.FDETFA07))
FROM BDSGC03 INNER JOIN BDSGC04 AS D ON BDSGC03.FDOCINT1=D.FDOCINT1
WHERE BDSGC03.FCABFA14=0
Y me devuelve el siguiente error:
ERROR IN SCRIPT: poQuery: Error 7200: AQE Error: State = 42000; NativeError = 2117; [iAnywhere Solutions][Advantage SQL Engine]Unexpected token: SELECT -- Expecting
semicolon. -- Location of error in the SQL statement is: 754 (line: 16 column: 1)
Cual sería la forma correcta?