忽略insert中的一些值从sql stament中选择

Tru*_*der 1 sql select insert

假设我有一个表符号(符号,值)和一个表符号值(符号,值),其中包含符号值的列表.如何从SymbolValues表中选择最大值并插入到Symbols表中.例如,SymbolValues表具有以下值

A 1
A 2
A 3
B 6
B 7
Run Code Online (Sandbox Code Playgroud)

然后只应在符号表中插入A 3和B 7.

这是否可以使用insert into select语句.

谢谢

Dav*_*har 5

像这样的东西:

insert into symbols(symbol,value)
  (select symbol, max(value) from symbolvalues group by symbol);
Run Code Online (Sandbox Code Playgroud)

  • 我认为你应该按符号分组 (2认同)