Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.59/17: Рейтинг темы: голосов - 17, средняя оценка - 4.59
Superwow
1 / 1 / 0
Регистрация: 02.06.2009
Сообщений: 49
#1

Проверка таблицы на наличие элемента

12.08.2009, 22:10. Просмотров 3026. Ответов 3
Метки нет (Все метки)

Вношу измененения в одну таблицу. Мне нужно по одному полю проверить наличие данного Элемента в другой таблице...
Пример:
Код
Таблица 1:                                Таблица 2
Поле 1     Поле 2                     Поле 2      Поле 3
   1        а                         а           515
   2        б                         б           151
   3        в                         в           575
Я добавляю новую запись в таблицу 1 и мне нужно проверить имеетлся ли совпадение в таблице 2, если есть, то просто изменить поле3, иначе добавить значение.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.08.2009, 22:10
Ответы с готовыми решениями:

Проверка на наличие подключения к БД
Привет читающим) Подскажите, пожалуйста, как реализовать нечто подобное:...

Проверка на наличие изображения
Добрый день. Не могу бы кто нибудь подсказать вот по такому вопросу: У меня...

Проверка на наличие строки в таблице
У меня есть два запроса: 1) string sql1 = String.Format("Select Surname From...

Проверка DataTable на наличие данных
Как можно проверить DATATABLE на наличие данных в нем ? типа: если не пуст.

Проверка на наличие цифровой подписи
Доброго времени суток! Пишу на C# программу и возникла проблема: надо...

3
Green
1919 / 424 / 40
Регистрация: 12.07.2007
Сообщений: 2,062
Завершенные тесты: 2
13.08.2009, 02:28 #2
Сделать Select по Таблица 2. Если результат положительный, тогда Update в Таблицу 2, иначе Insert в Таблица 1.

SQL
1
2
3
SELECT [Поле 2],[Поле 3] FROM [Таблица 2] WHERE [Поле 2]=@field2
UPDATE [Таблица 2] SET [Поле 3]=@field3 WHERE [Поле 2]=@field2
INSERT INTO [Таблица 1]  SET [Поле 2]=@field2
1
Superwow
1 / 1 / 0
Регистрация: 02.06.2009
Сообщений: 49
14.08.2009, 19:55  [ТС] #3
А этот метод будет работать, если я работаю с датагрид? Если я вношу сразу 10 новых записей?
0
Green
1919 / 424 / 40
Регистрация: 12.07.2007
Сообщений: 2,062
Завершенные тесты: 2
17.08.2009, 07:20 #4
Будет.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.08.2009, 07:20

Проверка на наличие записи перед добавлением
Перед добавлением записи (обращался за помощью по этому вопросу недавно)...

Проверка на наличие точки в пределах треугольника
Суть такова считаю площадь проверяемого треугольника. разбиваю его на 3. (с...

Проверка на наличие более новой версии программы
Посоветуйте как можно организовать проверку программы на сервере(сайте) на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru