-1

こんにちは、私は SQL データベースが初めてです。

私は2つのテーブルを持っています.1つは「マスター」で、もう1つはこのように「サブ」です

Master 
uid(primary key)         f_name            l_name
 1                        fAaa              lAaa
 2                        fBbb              lBbb

2番目のテーブル

Sub 
tid(primary key)         uid(foreign key)      time           is_free
  1                        1                   1:00AM           0
  2                        1                   2:00AM           1 
  3                        1                   3:00AM           0 
  4                        2                   1:30PM           0
  5                        2                   2:30PM           1   

両方のテーブルから、ユーザー fAaa lAaa は午前 2:00 に空いていて、午前 1:00 と午前 3:00 には空いていないと言えます。

今、私はこのように更新したいと思います.ユーザー1(fAaa lAaa)の場合、時刻2:00AMを削除し、ユーザー1の5:00AMと6:00AMのような新しい2つの時間を挿入したい.アップデート。

私を助けてください!ありがとう

4

1 に答える 1

1

このような?

DELETE FROM secondtable WHERE uid = 1 AND (time = "1:00AM" OR time = "2:00AM");
INSERT INTO secondtable (uid, time) VALUES (1, "5:00AM"), (1, "6:00AM");

または

UPDATE secondtable SET time = "5:00AM" WHERE uid = 1 AND time = "1:00AM";
UPDATE secondtable SET time = "6:00AM" WHERE uid = 1 AND time = "2:00AM";

これはかなり基本的なものです。「sql delete from」、「sql insert into」、「sql update」を検索して、初心者用チュートリアルを探すことをお勧めします。

于 2012-10-29T07:35:06.870 に答える