我有一个包含column1,dateColumn1,column2,dateColumn2等的表。 我希望在更新相应列时自动使用当前时间戳更新日期列。
我知道这可以通过触发器来完成,但是在mySql 5上我需要超级权限来使用触发器,而我没有那些..有没有办法在没有触发器的情况下执行此操作,但是在create table语句本身?
我知道ON UPDATE CURRENT_TIMESTAMP但是它指的是整个记录的更新,而不是特定列的更新。
感谢
答案 0 :(得分:0)
除非您可以将所有SQL插入/更新数据修改到此表中,否则我能想到的唯一解决方案是某种守护程序或cronjob,它会在表中搜索不同步的行。
答案 1 :(得分:0)
您可以建议触发器由具有特权的人编写。或者问他们如何完成任务,因为你没有权利去做你的工作。