t-sql sql 違い - SQL ServerでSELECTからUPDATEするにはどうすればいいですか?

transact-sql 入門 / sql / sql-server / tsql / select

ではSQL Serverの、持つテーブルに行を挿入することが可能である INSERT.. SELECT 文で:

INSERT INTO Table (col1, col2, col3)
SELECT col1, col2, col3 
FROM other_table 
WHERE sql = 'cool'
UPDATE Table SET col1, col2
SELECT col1, col2 
FROM other_table 
WHERE sql = 'cool'
WHERE Table.id = other_table.id

Nicholas Carey



Answer #1

簡単に言うと、その方法は

UPDATE
    table_to_update,
    table_info
SET
    table_to_update.col1 = table_info.col1,
    table_to_update.col2 = table_info.col2

WHERE
    table_to_update.ID = table_info.ID