【发布时间】:2015-03-31 18:06:04
【问题描述】:
我正在尝试对具有 3 列的表运行 INSERT 查询。第一列是我遇到问题的地方。
调用COMM_CODE,VARCHAR值为10长度,为主键,不勾选ALLOW NULL。
COMM_CODE 的值如下所示:
COMM_CODE
c20188
c20189
c20190
// and so on
我想做的是在插入新记录时,基本上将最近的记录加1。
因此,最近的记录是:
c20190
所以当我添加一条新记录时,新记录的 COMM_CODE 将是:
c20191
我试过了:
INSERT INTO table_c
(COMM_CODE, COMM_DESC, DATE)
VALUES
(''+1, 'VIDEO GAMES', NOW());
但这只是在该列中添加了一个数字 1。
我怎样才能做到这一点?
【问题讨论】:
-
你想如何给一个字符串加1?
-
这就是我想要弄清楚的。我需要能够获得最新的 COMM_CODE,然后添加到它。这甚至可能吗?