0

日付の更新に少し問題があります。私の最初のテーブルは

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

私の2番目のテーブルは

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)のすべての日付を選択し、新しい日付からこの日付に一致させる方法がわかりません。

4

1 に答える 1

1

特定のdonor_nicに対応する指定された日付がすでに存在するかどうかを確認するには、次を使用します。

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

trueそのdonor_nicに「あなたの日付」がすでに指定されている場合、これは返されます。

于 2012-04-11T11:58:27.367 に答える