当我使用cakephp和MySQL Workbench进行项目时,我的数据库存在问题。我有一张这样的桌子:
<table style="with:100%">
<tr>
<th>id</th>
<th>remind</th>
<th>status</th>
<th>created</th>
</tr>
<tr>
<td>1</td>
<td>do excersice</td>
<td>1</td>
<td>2017-03-04 09:56:56</td>
</tr>
<tr>
<td>2</td>
<td>read a book</td>
<td>1</td>
<td>2017-03-04 09:56:56</td>
</tr>
</table>
我想每天都在数据库中所有记录'DATE(created)'=&gt;日期('Y-m-d',strtotime(“ - 1天”))将在新的一天00:00:00自动插入。我在2017-03-05的表格看起来像
<table style="with:100%">
<tr>
<th>id</th>
<th>remind</th>
<th>status</th>
<th>created</th>
</tr>
<tr>
<td>1</td>
<td>do excersice</td>
<td>1</td>
<td>2017-03-04 09:56:56</td>
</tr>
<tr>
<td>2</td>
<td>read a book</td>
<td>1</td>
<td>2017-03-04 09:56:56</td>
</tr>
<tr>
<td>3</td>
<td>do excersice</td>
<td>0</td>
<td>2017-03-05 00:00:00</td>
</tr>
<tr>
<td>4</td>
<td>read a book</td>
<td>0</td>
<td>2017-03-05 00:00:00</td>
</tr>
</table>
当然, status 字段将更改为0.我将在今天的其他操作中更新字段。 Countinue,2017-03-06将从创建的记录= 2017-03-05获得价值。
答案 0 :(得分:0)
MySQL Workbench中无法定期自动运行命令。通常GUI工具不是为这样的后台任务而制作的,因为它们需要一个活动的窗口工作站(桌面或它在特定操作系统中的命名方式)。但是你可以做的是在你的数据库中create an event,让它更新你的表。