我有一个主表每次上升一个表(串行,不限制为串行),我必须在其中插入另一个值。示例表:
table1
tbl1-num
1
类似的东西:
INSERT INTO table1 (tbl1-num)
VALUES ((SELECT MAX(tbl1-num)) + 1)
那会有用吗?
所以最后我想让表格像
表1
tbl1-num
1
2
答案 0 :(得分:0)
您好有两个选择:
1)使用为每列选择一个值,如:
INSERT INTO table_1 (col1) VALUES ((SELECT isnull(MAX(col1),0) from table_1) + 1)
和 2)使用选择查询插入如下行:
INSERT INTO table_1 (col1)
select isnull(MAX(col1),0)+1 from table_1