0

簡単な質問のように見えますが、MySQL と Oracle では簡単にできるのに、MsSql では必要なものを取得できませんでした。

MySQL の場合: UPDATE table_spec_data SET coverage=33 WHERE (specification_id, data_id) IN ( (247,1), (248,2), (249,3) );

Oracle の場合: UPDATE table_spec_data SET coverage=33 WHERE (specification_id, data_id) IN ( SELECT 247,1 FROM DUAL UNION SELECT 248,2 FROM DUAL UNION SELECT 249,3 FROM DUAL );

MSSqlServerでそれを行う方法を知っている人はいますか?

4

1 に答える 1