首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在MySQL中更新/重命名表行

如何在MySQL中更新/重命名表行
EN

Stack Overflow用户
提问于 2019-03-19 12:11:17
回答 2查看 182关注 0票数 0

我有一个表,看起来像这样:

代码语言:javascript
复制
   +-----------+---------+-----------+------+-----+---------+----------------+---------------------------------+---------+
    | Field     | Type    | Collation | Null | Key | Default | Extra          | Privileges                      | Comment |
    +-----------+---------+-----------+------+-----+---------+----------------+---------------------------------+---------+
    | id        | int(11) | NULL      | NO   | PRI | NULL    | auto_increment | select,insert,update,references |         |
    | l125      | int(11) | NULL      | YES  |     | NULL    |                | select,insert,update,references |         |
    | l250      | int(11) | NULL      | YES  |     | NULL    |                | select,insert,update,references |         |
    | l500      | int(11) | NULL      | YES  |     | NULL    |                | select,insert,update,references |         |
    | l1000     | int(11) | NULL      | YES  |     | NULL    |                | select,insert,update,references |         |
    | l2000     | int(11) | NULL      | YES  |     | NULL    |                | select,insert,update,references |         |
    | l4000     | int(11) | NULL      | YES  |     | NULL    |                | select,insert,update,references |         |
    | l6000     | int(11) | NULL      | YES  |     | NULL    |                | select,insert,update,references |         |
    | l8000     | int(11) | NULL      | YES  |     | NULL    |                | select,insert,update,references |         |
    | r125      | int(11) | NULL      | YES  |     | NULL    |                | select,insert,update,references |         |
    | r250      | int(11) | NULL      | YES  |     | NULL    |                | select,insert,update,references |         |
    | r500      | int(11) | NULL      | YES  |     | NULL    |                | select,insert,update,references |         |
    | r1000     | int(11) | NULL      | YES  |     | NULL    |                | select,insert,update,references |         |
    | r2000     | int(11) | NULL      | YES  |     | NULL    |                | select,insert,update,references |         |
    | r4000     | int(11) | NULL      | YES  |     | NULL    |                | select,insert,update,references |         |
    | r6000     | int(11) | NULL      | YES  |     | NULL    |                | select,insert,update,references |         |
    | r8000     | int(11) | NULL      | YES  |     | NULL    |                | select,insert,update,references |         |
    | accountId | int(11) | NULL      | YES  |     | NULL    |                | select,insert,update,references |         |
    | l3000     | int(11) | NULL      | YES  |     | NULL    |                | select,insert,update,references |         |
    | r3000     | int(11) | NULL      | YES  |     | NULL    |                | select,insert,update,references |         |
    +-----------+---------+-----------+------+-----+---------+----------------+---------------------------------+---------+

我想修改这个表,以便删除I l125和l250,并添加一个名称为l1500的新行。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-03-19 12:14:15

您只需要ALTER TABLE (请注意,它们是列,而不是您正在更改的行):

代码语言:javascript
复制
ALTER TABLE yourtable
    DROP COLUMN l125,
    DROP COLUMN l250,
    ADD COLUMN l1500 INT NULL DEFAULT NULL AFTER l1000

注我假设您希望l1500列具有与其他lnnn列相同的定义。

票数 1
EN

Stack Overflow用户

发布于 2019-03-19 12:21:07

我认为命令应该类似于:DELETE FROM table_name WHERE row_name='l250';

在SQL中,添加新行应该只是一个普通的INSERT INTO语句:INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);对于INSERT语句,请查看此link;对于SQL中的delete语句,请查看here。我希望这对你有帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55233534

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档