Обновление с помощью запроса SELECT MySQL в Java - PullRequest
0 голосов
/ 28 мая 2020

У меня есть запрос, в котором есть INSERT с SELECT: -

    INSERT INTO table2 (column1, column2, column3)
    SELECT column1, column2, column3
    FROM table1
    WHERE condition;

Что мне нужно сделать, так это вставить пользовательское значение для столбца с выбором следующим образом:

    INSERT INTO table2 (column1, column2, column3)
    SELECT column1, column3
    FROM table1
    WHERE condition
    column2 = "DATA";

столбец 2 Мне он не нужен, чтобы получить его из другой таблицы, которую я не буду вставлять.

1 Ответ

2 голосов
/ 28 мая 2020

Выберите буквальное значение:

INSERT INTO table2 (column1, column2, column3)
SELECT column1, 'DATA', column3
FROM table1
WHERE condition;

Я не включил фактический код Java, но необходимые изменения должны быть простыми. Вы можете либо включить литерал в свой выбор, либо привязать постоянное строковое значение к подготовленному оператору.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...