私はテーブル定義を持っています:
create table users(
id int not null auto_increment,
usernaname varchar(50) not null,
pass varchar(50) not null,
primary key(id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
create table users_description(
user_id int not null,
description varchar(255),
key(user_id),
foreign key(user_id) references users(id) on delete cascade
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
そしてそれは良いです、うまくいきます。
しかし、新しいユーザーを追加するときは、次のクエリを使用します。
insert into users (username, pass) values('test', 'test');
しかし、users_descriptionテーブルにユーザーのIDを自動的に追加するにはどうすればよいですか?これに似たもの:
insert into users_description values(
select id from users where username = 'test',
'user description');
2つのクエリのみを使用したいのですが、これは可能ですか?