【发布时间】:2018-01-27 20:44:57
【问题描述】:
我的问题是如何在我的表中选择一个属性。 我有下表->
CREATE TABLE `Group` (
`group_id` varchar(10) NOT NULL,
`user_id` varchar(10) NOT NULL,
`group_creator` varchar(20) NOT NULL,
`group_name` varchar(50) NOT NULL,
`date_created` datetime DEFAULT NULL,
CONSTRAINT UC_Group UNIQUE (group_id,group_code,group_name)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
ALTER TABLE `Group`
ADD PRIMARY KEY (`group_id`),
ADD KEY (`user_id`);
我想从另一个名为 User 的表中插入 user_id。但是它不起作用。
我的插入如下->
INSERT INTO `Group` (`group_id`, `user_id`, `group_creator`, `group_name`, `date_created`)
SET `group_id`=UUID(), `user_id`=(SELECT user_id FROM User WHERE username='TheDoctor'), `group_creator`='TheDoctor', `group_name`='HeroesUnited', `date_created`= CURRENT_TIMESTAMP();
【问题讨论】:
-
给表组命名是自找麻烦