Dans SQL Server, vous pouvez insérer dans une table à l'aide d'une instruction select:
INSERT INTO table(col,col2,col3)
SELECT col,col2,col3 FROM other_table WHERE sql = 'cool'
Comment puis-je mettre à jour via un select ainsi de la même manière? J'ai une table temporaire qui a les valeurs, et je veux mettre à jour une autre table à l'aide de ces valeurs.
Quelque chose comme ceci:
UPDATE Table SET col1,col2
SELECT col1,col2 FROM other_table WHERE sql = 'cool'
WHERE Table.id = other_table.id