Aquí como hacer una actualización de registros con base en un SELECT.
UPDATE
Table
SET
Table.col1 = other_table.col1,
Table.col2 = other_table.col2 FROM
Table
INNER JOIN
other_table ON
Table.id = other_table.id
Otra forma que encontré en stackoverflow:
UPDATE ra
SET ra.ItemValue = rb.ItemValue
FROM dbo.Rates ra
INNER JOIN dbo.Rates rb
ON ra.ResourceID = rb.ResourceID
WHERE ra.PriceSched = 't8'
AND rb.PriceSched = 't9'
Y aquí una inserción con un SELECT
INSERT INTO table(col,col2,col3)
SELECT col,col2,col3 FROM other_table
Sean felices! :) Y sientanse libres de opinar ;)
No hay comentarios:
Publicar un comentario