например, в моей таблице У меня есть столбцы домена и электронной почты, и данные, подобные этому столбцу электронной почты, имеют что-то @Gmail.com, а в столбце домена есть www.something .com. Я хочу изменить имя столбца домена на имя имени электронной почты, если это возможно или неЕсли у меня есть два столбца в таблице, как менять имена столбцов в oracle?
ответ
ALTER TABLE your_table RENAME COLUMN email TO email_temp;
ALTER TABLE your_table RENAME COLUMN domain TO email;
ALTER TABLE your_table RENAME COLUMN email_temp TO domain;
SQL> создать таблицу привет (номер домена (9), номер электронной почты (8)); Таблица создана. SQL> изменить таблицу hello переименовать домен столбца по электронной почте; альтер стол привет переименовать домен столбца по электронной почте * ОШИБКА в строке 1: ORA-00957: дублирует имя столбца» – sada
Ya - Вот почему я сначала необходимо выполнить, чтобы изменить' 'email' в email_temp', а затем все остальное. –
если есть какой-либо запрос? – sada
просто ... вы получите тот же эффект, просто путем замены данных:
UPDATE your_table SET email = domain, domain = email;
Плюс, это будет сделано в одной транзакции.
. Я не прошу обмена данными. – sada
@sada - это логически эквивалентно - другими словами, вы получите тот же ** логический результат **, заменив * данные * поверх вместо * имен столбцов *. –
-Подписной столбец электронной почты есть что-то@gmail.com данные и столбец домена www.sometimes.com, что является логическим результатом, нет смысла менять свопинг – sada
- 1. В таблице улья у меня есть кубка
- 2. Продолжение соединения таблиц, но у меня есть перекрывающиеся имена столбцов. Как я называю имена этих столбцов?
- 3. как у вас есть несколько форматов для столбцов в oracle
- 4. Нечувствительные имена столбцов в Oracle
- 5. У меня есть ноль, если нет Продажи
- 6. laravel 5.1: как у меня есть два wherePivot в красноречиве?
- 7. Получение столбца не существует, даже если у меня есть столбец в моей таблице
- 8. Как сравнить два столбца с комбинацией из двух столбцов в таблице в Oracle?
- 9. Как выровнять два столбца в таблице из трех столбцов
- 10. Хранить выбранные имена столбцов в пользовательской таблице
- 11. Как сравнить два столбца в электронной таблице
- 12. Почему у меня есть два окна tkinter?
- 13. как сделать запрос в Кассандре Если у меня есть два ключа кластера в семье колонке
- 14. Отображать имена столбцов в таблице
- 15. У меня есть два вопроса относительно C#
- 16. Если у определенного идентификатора есть два значения
- 17. Почему у меня есть два значения возврата?
- 18. Как у меня есть два файла _Layout в одном проекте?
- 19. Oracle как прописные имена столбцов
- 20. Объедините два столбца в таблице
- 21. Каково поведение на Джерси, если у меня есть два равных пути, но у одного есть параметр?
- 22. Обновление таблицы, если два столбца существуют в таблице и вставить, если один из двух столбцов отличаются
- 23. У меня есть изображения в
- 24. Поиск экземпляров пар кортежей в таблице, имена столбцов одинаковы для одного столбца, а для другого столбца?
- 25. Как обновить поле ретранслятора, если у меня есть ключ массива?
- 26. Если у меня есть более 1 пакета
- 27. Как вычесть два столбца в другой таблице
- 28. ASP.NET MVC, если у меня есть изменения
- 29. Turn два столбца в строки и столбца
- 30. Как проверить, если у меня есть текст в моем входе
Просьба предоставить некоторые данные образца и объяснить вместе с ним – TheGameiswar
Хорошо, я объяснил, что помог бы мне – sada
Нет, вам нужно быть более явным. Покажите свою структуру таблицы, покажите 2-3 разных образца записей и покажите * то же самое *, но с теми же * записями, как вы хотите, чтобы они следили за изменением. –