因此,我有一个表A,其中包含一个列Z,其默认值设置为字符串"diverse“。查询来自php脚本,该脚本从jqueryAJAX post请求中获取数据。如果查询接收到空字符串用于插入/更新该列,我希望我的DB将列Z的相应字段设置为默认值。 我真的很想使用mysql的功能来实现这一点,而不是使用任何自定义编码的php逻辑。我已经在这里读过关于使用WHEN/THEN逻辑的文章:Set default value if empt
我试图(失败)根据使用CURRENT_TIMESTAMP作为默认值的另一列将日期时间设置为默认值,但添加了一些天。在MSSQL上,我曾经将(dateadd(day,(5),[start_date]))作为“计算列规范”来设置列end_date,比start_date列多5天。因此,当我执行插入时,我希望start_date设置为NOW();,end_date设置为[NOW(); + X days]
这在MyS