小编use*_*122的帖子

如何在MySQL'insert'语句中使用'select'

我正在尝试将其他行插入到表中,该表需要从另一个表中检索值.以下是一个示例查询:

insert into a.grades (rollno, grade)
values(select rollno from b.students where ssn=12345, 'A');
Run Code Online (Sandbox Code Playgroud)

b.students表的结构是rollno, ssn, name.

我知道上面的查询是错误的.有没有办法在插入行时从其他表中检索1个值?

mysql select insert

12
推荐指数
1
解决办法
4万
查看次数

处理prolog上下文无关语法

鉴于CFG

S --> a S b | c | d
Run Code Online (Sandbox Code Playgroud)

我想写一个谓词,如语法('S',句子),它可以产生所有可能的

sentences like
sentence=acb,
sentence=acd,
sentence=c,
sentence=ab......................
Run Code Online (Sandbox Code Playgroud)

使用最左边的推导,如果遇到的符号是终端,它应该打印出该终端,如果遇到的符号是非终端 'S',它应该回溯并替换其中一个语法a S b或c或d并重复处理.

我不想要任何代码......只是帮我提一些如何开始的提示

prolog context-free-grammar dcg prolog-dif

3
推荐指数
1
解决办法
1003
查看次数

标签 统计

context-free-grammar ×1

dcg ×1

insert ×1

mysql ×1

prolog ×1

prolog-dif ×1

select ×1