如何更新现有日期并在MySQL表中插入新日期

时间:2012-04-11 11:49:22

标签: php mysql

我在更新日期方面遇到了一些问题。我的第一张桌子是

DONOR
donor-nic----username-----status
111----------ali----------available
222---------usman--------notavailable

我的第二张表是

DONATION
donation_id------donor_nic-----date---
1----------------111----------2012/03/04
2---------------111-----------2012/06/07
3----------------111---------2012/07/08
4----------------222---------2012/03/03

现在我正在编辑个人资料:

  • 更改日期:2012/07/07
  • 更改状态:可用/不可用

我想做以下事情:

  • 如果捐赠者正在编辑个人资料/状态..使用他的donor_nic选择捐赠表中已存在的日期,那么它将更新他的日期。
  • 如果捐赠者选择捐赠表中不存在的新日期,则会插入此日期。

我不知道如何选择捐赠者的所有日期(111),然后将该日期与新日期相匹配。

1 个答案:

答案 0 :(得分:1)

要查看是否已存在与特定donor_nic相对应的指定日期,请使用

SELECT COUNT(date) > 0 FROM DONATION WHERE donor_nic="111" AND date="your date";

如果已为该donor_nic指定了“您的日期”,则应返回true