用select语句插入sql语句?

时间:2012-09-27 14:07:56

标签: sql sql-server sql-server-2005

我有一个包含列的表:

StudentID
Value1
Value2
Value3

...我有三个查询,每个查询都带有studentID和一个值(1到3)字段

我想要做的是使用并行值更新此表,如果学生存在,则更新相应的列,否则创建新行。

我正在使用SQL Server 2005

1 个答案:

答案 0 :(得分:2)

像你刚才说的那样写下来:

IF EXISTS(SELECT * FROM table WHERE StudentID = @StudentID)
BEGIN
--update
END
ELSE
BEGIN
--insert
END