我有一个包含列的表:
StudentID
Value1
Value2
Value3
...我有三个查询,每个查询都带有studentID和一个值(1到3)字段
我想要做的是使用并行值更新此表,如果学生存在,则更新相应的列,否则创建新行。
我正在使用SQL Server 2005
答案 0 :(得分:2)
像你刚才说的那样写下来:
IF EXISTS(SELECT * FROM table WHERE StudentID = @StudentID)
BEGIN
--update
END
ELSE
BEGIN
--insert
END