Как я могу использовать инструкцию UPDATE, чтобы изменить значения столбца для существующих данных (миграция dropwizard) - PullRequest
0 голосов
/ 03 апреля 2020

Мой 1-й. sql файл:

 CREATE TABLE IF NOT EXISTS `our_group` (
      `id` TINYINT(3) UNSIGNED NOT NULL AUTO_INCREMENT,
      `name` VARCHAR(255),
      PRIMARY KEY (`id`)
    )

    INSERT INTO `our_group` (`id`, `name`) VALUES
      (1, 'A'),
      (2, 'B'),
      (3, 'C'),
      (4, 'D');

И я хочу изменить только данные:

Мой 2-й. sql файл должен иметь вид:

CREATE TABLE IF NOT EXISTS `our_group` (
          `id` TINYINT(3) UNSIGNED NOT NULL AUTO_INCREMENT,
          `name` VARCHAR(255),
          PRIMARY KEY (`id`)
        )

    INSERT INTO `our_group` (`id`, `name`) VALUES
      (1, 'A'),
      (2, 'B'),
      (3, 'D'),
      (4, 'E');

Как я могу применить свой второй файл?

1 Ответ

0 голосов
/ 03 апреля 2020

Я погуглил и нашел решение!

Мое второе изменение. sql Файл должен выглядеть так:

UPDATE `our_group` SET  `name` = 'D' WHERE `id` = `3`;
UPDATE `our_group` SET  `name` = 'E' WHERE `id` = `4`;
...