0

This is the table and I'm trying to change 'letter' to 'letters'. I tried

UPDATE table
SET Field = 'letters'
WHERE Type = 'varchar(32)'

but it didn't work

+----------------+--------------+------+-----+-------------------+-------------------+
| Field          | Type         | Null | Key | Default           | Extra             |
+----------------+--------------+------+-----+-------------------+-------------------+
| id             | int          | NO   | PRI | NULL              | auto_increment    |
| ts             | timestamp    | YES  |     | CURRENT_TIMESTAMP | DEFAULT_GENERATED |
| phrase         | varchar(128) | NO   |     | NULL              |                   |
| letter         | varchar(32)  | NO   |     | NULL              |                   |
| ip             | varchar(16)  | NO   |     | NULL              |                   |
| browser_string | varchar(64)  | NO   |     | NULL              |                   |
| results        | varchar(64)  | NO   |     | NULL              |                   |
+----------------+--------------+------+-----+-------------------+-------------------+
O. Jones
  • 103,626
  • 17
  • 118
  • 172
Rod E
  • 13
  • 4

1 Answers1

0

Update is for change data in a table. To change structure of a table you should use ALTER command. Visit this link:

Rename a column in MySQL

Mohammad Mirsafaei
  • 954
  • 1
  • 5
  • 16