t2列の値(Name)を選択し、where句なしのt1列の値(Name)で更新したいと考えています。どのようなクエリになりますか?テーブルt2からt1の列値を更新するにはどうすればよいですか?
update t1 set t1.name=t2.name from t2 where t1.id=t2.id
が、私はWHERE
句を使用せずに、それを実行したい:
私はコードの下に実行しています。
t2列の値(Name)を選択し、where句なしのt1列の値(Name)で更新したいと考えています。どのようなクエリになりますか?テーブルt2からt1の列値を更新するにはどうすればよいですか?
update t1 set t1.name=t2.name from t2 where t1.id=t2.id
が、私はWHERE
句を使用せずに、それを実行したい:
私はコードの下に実行しています。
がid
に両方のテーブルを結合:
UPDATE t1 SET t1.Name = t2.Name
FROM TableName1 t1
INNER JOIN TableName2 t2 ON t1.Id = t2.Id
だけ
それを行うUPDATE t1
SET t1.name=t2.name
FROM table1 t1 INNER JOIN table2 t2 ON t1.id=t2.id
私たちは、今日MERGE
を使用します。
MERGE t1 USING t2 ON t1.id = t2.id
WHEN MATCHED THEN
UPDATE SET name = t2.name;
あなたがそれをしたいと思うのはなぜ? – ChrisBint
私は練習としてそれをしたい –
私は言い換えることができます、何を達成したいですか? – ChrisBint