【问题标题】:Sql update trouble [duplicate]sql更新麻烦[重复]
【发布时间】:2013-06-15 05:58:46
【问题描述】:

请看下面的截图。我正在尝试使用sid 更新tid,其中教师的电子邮件地址等于学生的电子邮件地址。我尝试了不同的方法,要么得到空结果,要么得到多部分标识符错误。请帮忙。

例如,我期望的答案是,第 1 行的 tid 为 3,第 2 行为 2,第 3 行为 2,第 4、1 行

【问题讨论】:

  • 请发布您尝试的查询。这应该很简单WHERE studentemail = teacheremail
  • 您能否展示您的尝试,以便我们适当地指导您完成作业?
  • @Kris,您的查询返回一个空行。

标签: sql sql-server-2008


【解决方案1】:

应该只是一些简单的东西

Update s
Set tid = t.sid
From table s
Inner join table t on s.teacheremail = t.studentemail

【讨论】:

  • 你做到了!非常感谢!
猜你喜欢
  • 2023-03-09
  • 1970-01-01
  • 1970-01-01
  • 2017-01-11
  • 1970-01-01
  • 1970-01-01
  • 2014-09-10
  • 2012-09-13
  • 1970-01-01
相关资源
最近更新 更多