0

我有两张桌子,一张是users桌子,另一张是connectedto桌子。用户表看起来像这样:

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

老实说,我认为这没有任何意义。

您可以像在此示例中一样轻松地动态创建 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 回答
0

试试这个简单的触发器示例:

前任:

两个表,如 table1 , table2:

扳机

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 回答