我有两个表“事件”和“程序”我想要做的是检查programs.program,如果它等于“General”,那么将events.template更改为“General Template”
我不知道猜测它会是什么样子会有所帮助,但无论如何我都会这样做:
SELECT program, template
FROM programs, events
WHEN programs.program = 'General'
THEN events.template = 'General Template'
提前致谢。
答案 0 :(得分:0)
THEN
条款不能放在那里。我想你正在寻找这样的东西:
SELECT program,
case when programs.program = 'General' then 'General Template' end as template
FROM programs, events
答案 1 :(得分:0)
在研究了这个问题后,我找到了一个帮助我的更新查询。
UPDATE events
LEFT JOIN programs ON programs.eventID = events.id
SET events.template = programs.program
因此,我不是通过上述尝试单独更新它们,而是使用UPDATE一次更新所有内容
再次感谢您的帮助。