SQL查询有关检查列值是否等于给定值然后执行某些操作

时间:2014-03-22 13:20:25

标签: mysql sql

我有一个名为FullSchedule的表格,它包含教师姓名,每天的日期和时间,我想写一个查询作为以下问题

FullSchedule中选择所有字段,如果教师姓名='SomeName',则添加名为Check的列,其值为'Found',否则如果找不到则将值'Not Found'

这个问题的正确查询是什么?请注意,教师的列包含不同的名称,但我想检查其中一个。简单地为每位老师制定一份时间表。

1 个答案:

答案 0 :(得分:0)

我会在我的表格中使用预定义的值,让我们说它是'未找到'或'未选中',然后我会使用类型的查询设置该变量:

UPDATE table_name
SET column1 = value1, column2 = value2...., columnN = valueN
WHERE [condition];

如果这不符合您的需求,您可以尝试查询或类似

之类的查询