MYSQL能实现这个功能吗?
在插入记录的时候,字段 “MyValue”的值来自主键“ID”。也就是说每插入一条记录,字段“MyValue”的值自动为主键“ID”的值 。
ID MyValue
1 1
25 25
87 87
250 250
如果你的ID是auto_increment,是无法实现
如果你的ID不是auto_increment,则可以通过触发器实现。
-
SQL code
delimiter | CREATE TRIGGER testref BEFORE INSERT ON test1 FOR EACH ROW BEGIN set new.MyValue=new.ID; END; | delimiter ;
如果是auto_increment的话可以考虑在触发器类将 MyValue设置成Max(ID) + 1。。。
最简单的方法就是做一个视图