我一直在尝试使用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

08-28 00:10