2014-02-08 2 views
0

Я сохранил свои изображения в своей базе данных с использованием типа данных blob, и я хочу перенести его в другую таблицу. Я использую vb.net. вы, ребята, знаете, как перенести эти файлы blob в другую таблицу с помощью mysql?Как перенести данные о блобе в другую таблицу?

+0

Это то, что вы хотите сделать один раз? Или что-то, что вы хотите делать снова и снова внутри своего приложения? – portforwardpodcast

+0

Я хочу делать снова и снова в моем приложении сэр. Я хочу переместить конкретный BLOB данных с помощью comlumn_id и перейти к другой таблице. у вас есть идея о том, как переместить данные blob в другую таблицу сэр? можешь мне помочь? –

+0

Я предполагаю, что какой-то запрос 'INSERT' или' UPDATE', используя 'SELECT' из исходной таблицы, выполнит задание, но подумайте о перепроектировании таблиц. У вас есть таблица «images», содержащая изображения «BLOB» и первичный ключ, а затем другие таблицы используют внешний ключ в таблице «images». Это было бы намного, намного, намного более эффективно, так как тогда вам нужно было бы обновлять идентификаторы внешнего ключа в других таблицах. Или вы можете рассмотреть какой-то столбец статуса на таблице «images», если это выполнит эту работу. Другими словами, движущиеся капли, вероятно, дороги. Избегай это. – jpmc26

ответ

0

Я полагаю, что следующий оператор SQL будет работать. Вы пробовали что-то подобное?

INSERT INTO TargetTable BlobField SELECT BlobField FROM SourceTable 

Надеюсь, я помог!

+0

спасибо Пантелис Нациавас, но этот запрос не работает. я очень ценю вашу помощь :) –

+0

, когда вы говорите, что он не работает, что вы имеете в виду? Вы получили сообщение об ошибке? Не нужно говорить, что вы должны изменить «TargetTable», «SourceTable» и «BlobField» с вашими конкретными структурами схемы. –

Смежные вопросы