mysql - 如何使用 select 语句向表中插入值

标签 mysql

我正在尝试将这些值插入到我的表学生中,但出现错误

insert into student(first_name,last_name,student_number,professor_id)
  values(Eden,Yuan,323744573, 
  select professor_id from PROFESSORS where professor_name =  'Chu ')

我收到错误

saying missing expression

最佳答案

您可以使用这种方式(假设Professor_id是您需要的列)

insert into student(first_name,last_name,student_number,professor_id) 
select 'Eden', 'Eden', 323744573, column_professor_id 
from PROFESSORS where professor_name = 'Chu ' ;

(您的查询中缺少选择中的列)

关于mysql - 如何使用 select 语句向表中插入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40410327/

相关文章:

php - PHP 和 MySQL 并发请求

php - 无法使用while循环将mysql字段插入div

mysql - 如何实现json数据类型来存储价格历史记录

php - 针对表行的全文搜索

mysql - 如何用node-mysql查询并写出结果?

PHP/MySQL 安全性——从哪里开始?

sql - 对 sql 中的常见结果进行分组

mysql左连接可以使用右表中的一条最新记录吗?

mysql连接多个表并计数查询

php - php 中的简单添加?