gpt4 book ai didi

php - 如何在mysql数据库中插入新字段

转载 作者:行者123 更新时间:2023-11-29 00:52:22 25 4
gpt4 key购买 nike

假设我们有数据库表 My_table 和 (id-name)

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)

并且在我们将 spaces 替换为 - 之后 new = name 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 万行,不可能手动操作所以任何想法!

感谢您的帮助。

最佳答案

你可能想这样做:

  1. 向表中添加一个新列:

    ALTER TABLE drink ADD new varchar(100) after id;

  2. 使用您描述的模式为新列设置值:

    UPDATE drink SET new = REPLACE(name, ' ', '-');

资源:

关于php - 如何在mysql数据库中插入新字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7860661/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com