ASP高手们insert当中添加了一个select语句是什么意思?

来源:百度知道 编辑:UC知道 时间:2024/06/27 12:27:42
就像这个insert into idvr_record_alarm select max(EventActionID)," & RecordPersistTime & ",'" & VideoGuid & "' from idvr_event_action_config

选择结果作为插入的内容。一般的INSERT 只插一条,但如果是
INSERT INTO XXX SELECT ....
就会插入一个SELECT查询的结果,可一次插入多条。但前提,这个SELECT出来的表头结构要和XXX类型一样。最简单的例子是:
INSERT INTO A SELECT * FROM A
结果就是库自增一倍,内容重复的。
还要注意就是如果有主键的话,SELECT的结果不应该导致INSERT能插入多条主键相重记录。