是否可以在表中插入除主键 (ID
) 之外的具有相同数据的多个值?
例如:
INSERT INTO apples (name, color, quantity)
VALUES of(txtName, txtColor, txtQuantity)
是否可以插入50个不同ID的红苹果?
ID(PK) |Name | Color | Quantity
1 apple red 1
2 apple red 1
这样可以吗?
最佳答案
您可以使用SEQUENCE
。
`CREATE SEQUENCE seq_name START WITH 1 INCREMENT BY 1`
然后在您的 INSERT
语句中使用此
`INSERT INTO apples (id, name, color, quantity) VALUES(seq_name.nextval, 'apple', 'red', 1 );`
关于SQL 在 1 个查询中插入具有不同 ID 的相同值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34525873/