#java #sql
#java #sql
Вопрос:
У меня есть проект на java, где я хочу, чтобы определенные данные из одной таблицы (которая находится в Sql management studio) были выбраны и вставлены в другую таблицу. Чтобы я мог получить доступ к данным на странице jsp из второй таблицы. Как это сделать?
Ответ №1:
Одним из методов было бы выполнить итерацию по таблице при записи значений в массив. После того, как данные были сохранены в массив, вы можете повторно выполнить итерацию по массиву, но на этот раз вставив значения в новую таблицу.
Возможно, это не самый эффективный метод, я уверен, что кто-то другой подключится, если это так.
Другим методом, который не требует Java, было бы использование инструкции Select As в SQL, см. Пример.
CREATE TABLE suppliers
AS (SELECT *
FROM companies
WHERE id > 1000);
Или, если у вас уже есть созданная таблица, вы можете сделать следующее,
INSERT INTO suppliers
(supplier_id, supplier_name)
SELECT account_no, name
FROM customers
WHERE city = 'Newark';
Ответ №2:
Если вы используете SQL, вы можете использовать SELECT INTO
инструкции для достижения этой цели легко:
SELECT Column1,Column2
INTO SecondTable
FROM FirstTable
WHERE Column3='Whatever'
Это скопирует данные из FirstTable
в SecondTable
.
Смотрите Эту ссылку для получения дополнительных примеров