SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 20.11.2012 14:20:19

Andrej
Участник
Зарегистрирован: 20.11.2012
Сообщений: 1

Сравнение таблич

Доброго времени суток. Прошу прощения если такая тема создавалась, если можно дайте ссылочку на ту тему. Буду искать но создам тему сразу дабы не терять времени потому что нужно срочно. Ситуация такая.
Необходимо сделать проверку на существование таблицы и если такая таблица существует переименовать ее.
что то вроде такого я думаю.

if exists table account_item ALTER TABLE account_item RENAME Account_Item;
end if


Спасибо!

Неактивен

 

#2 20.11.2012 15:24:56

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Сравнение таблич

Доброго времени суток.

Проще хранимую процедуру написать - там посмотреть в information схема - существует ли account_item

SELECT count(*) FROM information_schema.tables WHERE table_name = 'account_item' AND table_schema='ИМЯ_ВАШЕЙ_БАЗЫ_ДАННЫХ';

ну если существует, то
RENAME TABLE account_item to Account_item;


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson