通过CentOS命令行更改MySQL的条目?

问题描述 投票:0回答:2

对于类赋值,我必须创建一个数据库并放入3个条目。有8个字段可以输入信息,所以为了节省时间而不是重新输入所有内容,我只需按向上箭头修改输入,但我忘了更改ID,因此所有3个条目的ID均为1。 我输入表格的原始代码是。

Insert into People (id, FirstName, LastName, StreetAddr, City, State, Zip, Phone)
Values (1, "My firstname", "My lastname", "123 Main Street", "my City", "My State", "my Zip", "My phone number");

因此,在我试图节省时间时,我搞砸了并将1作为所有3个ID号码,现在我不知道编辑条目的单个部分的正确方法。

mysql command-line mariadb centos7
2个回答
0
投票

这是一个流行测验,可能会让你自己解决问题...

  • 你的CREATE TABLE说什么?
  • 老师谈到PRIMARY KEY了吗?
  • id不应该AUTO_INCREMENT吗?
  • 您为id提供了什么价值才能让它自动增加?
  • 如果你把id1INSERT中删除会怎么样?

0
投票

您可以通过更新值来修复它。

UPDATE People SET id = <put new id here> WHERE FirstName = '<FirstName goes here>' AND LastName = '<LastName goes here>';

这假设FirstNameLastName值足够独特,只能找到一行。替换WHERE条件值以匹配正确的值,并为id选择一个新值。

有关语法的更多信息,请阅读UPDATE文档。

© www.soinside.com 2019 - 2024. All rights reserved.