0

2 つのテーブルがあります。1 つはテーブルで、usersもう1 つはconnectedtoテーブルです。users テーブルは次のようになります。

USERS_TABLE:

ID | username
1  | usera
2  | userb

connectedto テーブルは次のようになります。

CONNECTED_TABLE: 

con_id | con_from | con_to 
1      | 1        | 2 
2      | 2        |1

USERSユーザーテーブルにユーザーを追加するconnectedtoと、新しいユーザーが他のすべての以前のユーザーに接続され、すべての以前のユーザーが新しいユーザーに接続されるようにテーブルが変更されるように、テーブルにトリガーを配置したい. 親切に助けてください。

4

2 に答える 2

0

次の簡単なトリガーの例を試してください。

元:

table1 、 table2 のような 2 つのテーブル:

引き金

CREATE TRIGGER TRI_table1
AFTER INSERT ON table1 FOR EACH ROW 
INSERT INTO table2 (contact_id, count) VALUES
(new.contact_id,0)

私はそれがあなたのために完全に使用されることを願っています.

于 2013-05-29T06:24:28.327 に答える
0

正直なところ、それには意味がありません。

次の例のように、connected_table をオンザフライで簡単に作成できます。

create table foo(id int);
insert into foo values (1), (2);

select f1.id, f2.id from foo f1, foo f2
where f1.id != f2.id;

結果:

1   2
2   1
于 2013-05-28T12:35:51.660 に答える