首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysql更新表中相关的table=

问Mysql更新表中相关的table=
EN

Stack Overflow用户
提问于 2018-05-11 11:27:45
回答 1查看 26关注 0票数 0

嗨,我读过一些答案和问题,但无法得到正确的语法,我想要的脚本是更新状态消息,具体取决于日期是今天还是将来的表: job和inst Join Join(11)列要更新job.ss2其中的inst.Install日期条件

就是这里

代码语言:javascript
复制
   $sql = "UPDATE job LEFT JOIN inst ON job.JID = inst.JID SET ss2 = 
   'INSTBOOKED'  WHERE inst.install Date >= CURDATE()";
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-11 11:31:37

您忘了包括job. for ss2。如果inst.install字段是DateTime字段,则可以这样做。否则,您可能需要在比较时重新格式化字段。

代码语言:javascript
复制
 $sql = "UPDATE job LEFT JOIN inst ON job.JID = inst.JID SET job.ss2 = 
'INSTBOOKED' WHERE `inst`.`install Date` >= CURDATE()";

如果名称是install Date,您可以在上面编辑的查询中尝试使用backticks。您应该避免在列名中使用空格,只需使用下划线(_)。(我甚至不知道这在MySQL中是否可行)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50291333

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档