如何才能把AUTO_INCREMENT列的值复制多一份存到其它的列
czb 2011-09-13 11:38:37 如何才能把AUTO_INCREMENT列的值复制多一份存到其它的列
有如下SQL建表语句
CREATE TABLE t_test(id INT UNSIGNED NOT NULL AUTO_INCREMENT,id_no INT UNSIGNED,NAME VARCHAR(10),PRIMARY KEY(id));
插入时,id是AUTO_INCREMENT的,id_no值在插入时默认和id相同,如果用下面的SQL语句进行插入
INSERT INTO t_test(NAME) VALUES('name1');
如何保证新插入的记录,id值和id_no值相等?
谢谢。
我试过用下面的语句
INSERT INTO t_test(id_no,NAME) VALUES(LAST_INSERT_ID(),'name1');
这是不对的,LAST_INSERT_ID()只能取到上次写入的值,而取不到本次写入的值。