0
テーブルがあると考える EmployeeID、ExperienceLevelの属性を持つ従業員 これで、ExperienceLevelはJuniorまたはSeniorになりました。私は、シニアとシニアとジュニアとシニアとシニアを持つ行の値を切り替えるしたいと思います。どうやってやるの?テーブル内の単一の列のデータを交換するにはどうすればよいですか?
テーブルがあると考える EmployeeID、ExperienceLevelの属性を持つ従業員 これで、ExperienceLevelはJuniorまたはSeniorになりました。私は、シニアとシニアとジュニアとシニアとシニアを持つ行の値を切り替えるしたいと思います。どうやってやるの?テーブル内の単一の列のデータを交換するにはどうすればよいですか?
UPDATE Employee
SET ExperienceLevel =
CASE ExperienceLevel
WHEN 'Junior' THEN 'Senior'
WHEN 'Senior' THEN 'Junior'
ELSE Experiencelevel
END
update employee set ExperienceLevel =
(case ExperienceLevel
when 'Junior' then 'Senior'
else 'Junior'
end);
使用しているRDBMSこれに応じて、次の構文を少し微調整が必要になる場合があります。
'ELSE Experiencelevel'を追加したい場合は、' Junior'または '-Senior'以外の値を' NULL'に設定します – JNK
ありがとう。もう一つ、私はこのような複数のテーブルからデータを削除することができますか? "table1、table2、table3から削除" – Ankur
@AnkurBansal - 更新/削除/挿入は、一度に1つのテーブルでのみ動作します。 – JNK