Как скопировать данные в одной таблице в sql, кроме первичного ключа?

У меня есть стол. Flights со столбцами f_no, origincity, destionationcity, smallow и т.д.

Я хочу скопировать каждый столбец, кроме f_no.

f_no не увеличивается автоматически. т.е. я сам присвоил им уникальные значения, например. 10101, 79102, 24456 и т.д.

3 ответа

Сначала вы хотите экспортировать таблицу, затем создайте файл csv, затем откройте в excel,

удалить значение столбца f_no для столбца, а затем импортировать таблицу в базу данных


Экспортировать таблицу из базы данных, затем открыть в файле excel.


сначала создать временную таблицу, первыми переместить данные во временную таблицу

INSERT INTO FlightsTemp (origincity,destionationcity, smallow,...)
 SELECT (origincity,destionationcity, smallow,...) FROM Flights;

затем удалите все записи из таблицы "Авиабилеты", затем измените таблицу "Авиабилеты" и сделайте f_no как автоматически увеличивающийся

и снова вставьте данные обратно в таблицу "Авиабилеты"

INSERT INTO Flights (origincity,destionationcity, smallow,...)
SELECT (origincity,destionationcity, smallow,...) FROM FlightsTemp;

licensed under cc by-sa 3.0 with attribution.