Форум программистов, компьютерный форум, киберфорум
MySQL
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/26: Рейтинг темы: голосов - 26, средняя оценка - 5.00
9 / 9 / 1
Регистрация: 14.11.2010
Сообщений: 148
1

Если запись в столбце существует, то ничего не делать, если запись отсутствует, то записать нужное значение. Как реализовать?

25.02.2012, 12:12. Показов 5435. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Если запись в столбце существует, то ничего не делать, если запись отсутствует, то записать нужное значение. Как реализовать?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.02.2012, 12:12
Ответы с готовыми решениями:

Как открыть файл на чтение и запись, создав его, если его не существует, и перезаписать, если он существует?
Как открыть файл на чтение и запись, создав его, если его не существует, и перезаписать, если он...

Как проверить, если запись есть в таблице, то вывести ошибку "Запись существует"
как проверить если запись есть в таблице (datagridview) то вывести ошибку "Запись существует",...

Как проверить существует ли нужное значение в столбце бд
Как проверить существует ли интересующее значение в столбе бд. Для коллекций и массивов есть метод...

ComboBox или как реализовать запись в него если нет такого значения
На данный момент делал так пока не начала вылазить не понятная ошибка в перечне Плотность хронятся...

7
222 / 180 / 5
Регистрация: 12.01.2009
Сообщений: 1,094
25.02.2012, 12:20 2
http://dev.mysql.com/doc/refma... eries.html
0
9 / 9 / 1
Регистрация: 14.11.2010
Сообщений: 148
25.02.2012, 13:54  [ТС] 3
k0xy, что-то мне ничем не помогла ваша ссылка. Там сплошные select'ы, а мне insert надо.
И мне ненадо что-бы запрос возвращал что-то. Надо так чтобы раз отправил и забыл.
0
222 / 180 / 5
Регистрация: 12.01.2009
Сообщений: 1,094
25.02.2012, 14:11 4
Japanese, там один из способов проверки данных , проще будет через INSERT IGNORE INTO
Oracle 11 SQL
1
2
3
4
5
6
INSERT IGNORE INTO mytable
    (primaryKey, field1, field2)
VALUES
    ('abc', 1, 2),
    ('def', 3, 4),
    ('ghi', 5, 6);
там где будут дубликаты - не добавятся , остальные добавятся.
0
9 / 9 / 1
Регистрация: 14.11.2010
Сообщений: 148
25.02.2012, 14:13  [ТС] 5
k0xy, Вы имеете ввиду вот так
SQL
1
INSERT IGNORE INTO `table` (`name`) VALUES ('string')
?
Если да, то строка все равно создается, хотя точно такая же строка в таблице уже есть.
0
0 / 0 / 0
Регистрация: 26.11.2012
Сообщений: 6
26.11.2012, 14:29 6
Столбец в базе должен иметь уникальный ключ
0
9 / 9 / 1
Регистрация: 14.11.2010
Сообщений: 148
26.11.2012, 14:31  [ТС] 7
Цитата Сообщение от ArtemKiev Посмотреть сообщение
Столбец в базе должен иметь уникальный ключ
Чувак на дату посмотри...
0
0 / 0 / 0
Регистрация: 26.11.2012
Сообщений: 6
26.11.2012, 14:43 8
Увидел-то сразу, но лучше написать, коль знаю ответ
0
26.11.2012, 14:43
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.11.2012, 14:43
Помогаю со студенческими работами здесь

Удаление записи, если отсутствует запись в связ. таблице(Препарат и Дозировка)
Доброго дня Уважаемые форумчане! Подскажите как реализовать сию задумку: необходимо при закрытии...

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

Как войти в локальную учетную запись, если она не предлагается при включении ? (только запись microsoft)
Дорбого времени суток! Ползователь что-то подшаманил и теперь компьютер усиленно хочет входить в...

Дана строка. Если она представляет собой запись целого числа, то вывести 1; если вещественного (с дробной частью), то вывести 2; если строку нельзя
Дана строка. Если она представляет собой запись целого числа, то вывести 1; если вещественного (с...

Как найти в столбце А значение, если удовлетворяет критериям то в столбце Б пишем результат
Здравствуйте! Всем отличных выходных!!! Помогите, если не сложно. Большой Квадрат - ЕСЛИ...

Проверка если значение столбца hour = 1, то вывести текст, если значение столбца = 0, Как реализовать?
На сайте уже есть регистрация, авторизация. И нужно сделать если у пользователя который...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru