0

INT と AI である IdUser という識別子を持つ Users というテーブルがあります。テーブル Users の主キーに接続されている IdUser という外部キーを持つ Subscription という別のテーブルがあります。

さて、私が抱えている問題は次のとおりです。ユーザーテーブルに行を挿入するときに、サブスクリプションテーブルにも行を挿入したい場合、どうすればよいですか?

insert into users (nome, cognome, ...) values ('x', 'y', ...)
insert into subscription (...,IdUser) values (..., ????)

前もって感謝します!

4

2 に答える 2

1

for mysql

insert into users (nome, cognome, ...) values ('x', 'y', ...);
insert into subscription (...,IdUser) values (...,LAST_INSERT_ID());

see http://dev.mysql.com/doc/refman/5.0/en/getting-unique-id.html

for more info

于 2013-02-05T13:02:26.407 に答える
0

PHP で MySQL を使用している場合 (使用すべきではありません: MySQL は非推奨です)

mysql_query("insert into users (nome, cognome, ...) values ('x', 'y', ...)
");
$userID = mysql_insert_id();
mysql_query("insert into subscription (...,IdUser) values (..., ".$userID.")");
于 2013-02-05T13:01:30.000 に答える