php - Mysql更新表其中相关表=
问题描述
嗨,我已经阅读了一些答案和问题,但无法获得正确的语法我想要的脚本是根据日期是今天还是将来更新状态消息表:job and inst Join JID int(11) column to更新 job.ss2 where inst.Install Date 条件
这里是
$sql = "UPDATE job LEFT JOIN inst ON job.JID = inst.JID SET ss2 =
'INSTBOOKED' WHERE inst.install Date >= CURDATE()";
解决方案
你忘了包括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
,您可以尝试在我上面编辑的查询中使用反引号。您应该避免在列名中使用空格,只需使用下划线 (_)。(我什至不知道在 MySQL 中是否可能)
推荐阅读
- codeigniter - 使用 href 按钮传递多个值
- wpf - 如何通过WPF中的触发器显示新控件
- jwt - 调用未定义的函数 auth()
- apache-spark-sql - 无法在 Spark 中将 CSV 文件加载为数据框
- python-3.x - 在表格视图/重复项目中 Excel 数据透视表
- python - 如何列出用户在python中输入的所有键和值
- javascript - javascript - 如何通过 postmessage 发送 json
- android - 如何使用 Json 在 Android 片段中显示 GridView 图像(类别和子类别)
- android - 带有@Path 和@Body 的REST-PUT 中的多个参数
- c - 在二维表中开发字符串表