【发布时间】:2011-12-13 05:22:59
【问题描述】:
假设我们有一个带有(id-name)的数据库表My_table
CREATE TABLE `drink` (
`id` int(5) NOT NULL auto_increment,
`name` varchar(64) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=9034 ;
INSERT INTO `My_table` VALUES (1, 'my name is someone');
如何使用 php 或其他方式自动添加新字段,以便它可以是 (id-new-name)
and where new = name after we replace spaces to - using
$new = str_replace(' ', '-', trim($name));
所以桌子变成了
CREATE TABLE `drink` (
`id` int(5) NOT NULL auto_increment,
`new` varchar(64) NOT NULL default '',
`name` varchar(64) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=9034 ;
INSERT INTO `My_table` VALUES (1, 'my-name-is-someone', 'my name is someone');
我想操作它,因为它有 50 万行,无法手动操作 所以有什么想法!
感谢您的帮助。
【问题讨论】:
-
您可以使用查询、别名和REPLACE 来做同样的事情。