Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在insert MySQL中进行选择_Mysql_Select_Insert - Fatal编程技术网

如何在insert MySQL中进行选择

如何在insert MySQL中进行选择,mysql,select,insert,Mysql,Select,Insert,我的问题是如何选择表中的一个属性。 我有下表-> 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, C

我的问题是如何选择表中的一个属性。 我有下表->

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\u 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();


命名一个表组只会引起麻烦命名一个表组只会引起麻烦当我添加这个时,它给了我一个错误,尽管它有效。插入
组id
用户id
组创建者
组名
创建日期
)谢谢!当我添加这个时,它给了我一个错误,尽管它有效。插入
组id
用户id
组创建者
组名
创建日期
)谢谢!
INSERT INTO Group
SELECT UUID(),user_id,'TheDoctor','HeroesUnited', CURRENT_TIMESTAMP()
FROM User
WHERE username='TheDoctor'