MYSQL能实现这个功能吗? 在插入记录的时候,字段 “MyValue”的值来自主键“ID”。也就是说每插入一条记录,字段“MyValue”的值自动为主键“ID”的值 。ID MyValue1 125 2587 87250 250 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果你的ID是auto_increment,是无法实现如果你的ID不是auto_increment,则可以通过触发器实现。 delimiter |CREATE TRIGGER testref BEFORE INSERT ON test1 FOR EACH ROW BEGIN set new.MyValue=new.ID; END;|delimiter ; 看来是相当遗憾了我的ID就是 ai的。谢谢了。大狼头。 如果是auto_increment的话可以考虑在触发器类将 MyValue设置成Max(ID) + 1 可以考虑在程序中实现。不一定要在mysql中实现。你是直接在数据库中插入吗? 这个思路相当不错,其实我就是想实现字段是线性值 就行。而不用跑到PHP里面做程序操作。 如果你的表中 MyValue 永远等于 ID 则MyValue字段不应该存在,直接用视图实现。 我要实现 这样的功能,大狼头。我需要一个线性值字段,每条记录的这个字段的值可能互换。比如一个表里有5条新闻。每条新闻的MyValue的分别是2,3,4,5,6。在客户端可以拖拽新闻所在的行,这个时间将值互换,排序就变了。比如,将最下面的新闻6,拖到最前面就是 6 和2 互换。我就是这个意图。不知道说的清楚不清楚。 delimiter |CREATE TRIGGER testref BEFORE INSERT ON test1 FOR EACH ROW BEGIN set new.MyValue=new.ID; END;|delimiter ; mysql远程登录不了 函数错误. 请问关于MYSQL插入特殊字符处理办法 MySQL插入大量数据太慢的问题 如何切换MYSQL的客户机 救命啊,远程连接 新手问题,vc 编译Mysql的例子程序时提示,提示Cannot open include file: 'my_alloc.h',在线等,立刻结贴 PHP和MYSQL的配置问题?急!!!!!!!!!! mysql 能否在存储过程中创建和读取文件 中文编码转换的陷阱 根据几个条件 查询表的条数 从数据表中检索出比它前面的所有数都大的数
FOR EACH ROW BEGIN
set new.MyValue=new.ID;
END;
|delimiter ;
我要实现 这样的功能,大狼头。
我需要一个线性值字段,每条记录的这个字段的值可能互换。
比如
一个表里有5条新闻。
每条新闻的MyValue的分别是2,3,4,5,6。在客户端可以拖拽新闻所在的行,这个时间将值互换,排序就变了。比如,将最下面的新闻6,拖到最前面就是 6 和2 互换。我就是这个意图。不知道说的清楚不清楚。
delimiter |CREATE TRIGGER testref BEFORE INSERT ON test1
FOR EACH ROW BEGIN
set new.MyValue=new.ID;
END;
|delimiter ;