我一直在尝试使用Microsoft Visual Studio 2010的系统执行此操作。我有一个表morAtt
列=日期,名称,位置,时间输入,超时
如果(列中的值存在),则
sql =更新morAtt设置TimeOut = TimeString
其他
sql =插入morAtt(Date,Name,Position,TimeIn)值(DateString,txtName.Text,txtPost.Text,TimeString)
万一
因此,我需要有关如何检查某列中是否存在值的帮助,如果存在名称,请更新TimeOut,否则该名称不存在,请在表的新行中插入一个职员。
最佳答案
2种选择:
UPDATE morAtt a
SET a.TimeOut = TimeString
WHERE EXISTS (
SELECT 1
FROM morAtt b
WHERE (b.Name= a.Name)
)
要么
if morAtt .name is not null then update else insert