我一直在尝试使用Microsoft Visual Studio 2010为系统执行此操作。我有一个表morAtt
columns =日期,名称,位置,TimeIn,TimeOut
如果(列中的值存在)则
sql = UPDATE morAtt set TimeOut = TimeString
否则
sql = INSERT INTO morAtt(Date,Name,Position,TimeIn)值(DateString,txtName.Text,txtPost.Text,TimeString)
ENDIF
因此,我需要有关如何检查列中是否存在值的帮助,如果存在名称则更新TimeOut,否则名称不存在将新行插入表中。
答案 0 :(得分:0)
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