【发布时间】:2012-06-15 17:39:22
【问题描述】:
我正在尝试将其他行插入到需要从另一个表中检索值的表中。下面是一个示例查询:
insert into a.grades (rollno, grade)
values(select rollno from b.students where ssn=12345, 'A');
b.students 表的结构是rollno, ssn, name。
我知道上面的查询是错误的。有没有办法在插入行时从其他表中检索 1 个值?
【问题讨论】:
-
我试过了,没有在 select 语句周围加上括号。现在我通过添加 ( ) 得到它。