MySQL вставляет несколько строк вместо одного

Как мы можем вставить несколько строк, заменив одну строку в Mysql.

Пример:

Group_Id   Name  
 1         John  
 1         Snow  
 1         Hank

Теперь снег умер, и вместо него пришли два его сына (Гарри и Питер):

Group_Id   Name  
 1         John  
 1         Harry  
 1         Peter
 1         Hank

1 ответ

У вас есть несколько вариантов, либо вы обновляете строку Snow (с одной из новых), либо удаляете ее и вставляете две новые строки.

Update table1 set Name = 'Peter' where Name like 'Snow'

Insert into table1 (Group_Id, Name) Values (1, 'Harry')

Кроме того, я настоятельно рекомендую добавить столбец идентификаторов, а если вы новичок в базах данных, проверить базовую документацию и рекомендации.

Другие вопросы по тегам