嗨,我读过一些答案和问题,但无法得到正确的语法,我想要的脚本是更新状态消息,具体取决于日期是今天还是将来的表: job和inst Join Join(11)列要更新job.ss2其中的inst.Install日期条件
就是这里
$sql = "UPDATE job LEFT JOIN inst ON job.JID = inst.JID SET ss2 =
'INSTBOOKED' WHERE inst.install Date >= CURDATE()";发布于 2018-05-11 11:31:37
您忘了包括job. for ss2。如果inst.install字段是DateTime字段,则可以这样做。否则,您可能需要在比较时重新格式化字段。
$sql = "UPDATE job LEFT JOIN inst ON job.JID = inst.JID SET job.ss2 =
'INSTBOOKED' WHERE `inst`.`install Date` >= CURDATE()";如果名称是install Date,您可以在上面编辑的查询中尝试使用backticks。您应该避免在列名中使用空格,只需使用下划线(_)。(我甚至不知道这在MySQL中是否可行)
https://stackoverflow.com/questions/50291333
复制相似问题