我想在表中插入多个值,其中一列中的值按顺序递增。但是,由于业务需求,序列有点复杂。
单个插入将是这样的:
INSERT INTO blah (col1, col2) VALUES ('SU0001', 'myemail');
现在, col1 是需要增加的值,但保持固定长度结构。所以下一个插入应该是这样的:
INSERT INTO blah (col1, col2) VALUES ('SU0002', 'myemail');
等等..直到:
INSERT INTO blah (col1, col2) VALUES ('SU1600', 'myemail');
我怎样才能只用 SQL 做到这一点。我可以在 Java 和 Ruby 中轻松地做到这一点,但我坚持这一点并尝试了几件事,但大多数似乎都没有保持固定长度的结构(它变成了 SU1、SU2,而不是 SU0001、SU0002)。
感谢大家的帮助!
维克拉姆