powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вставка в таблицу при условии в mysql...
3 сообщений из 3, страница 1 из 1
Вставка в таблицу при условии в mysql...
    #39553952
Murderer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет. Пусть у нас существует некоторая таблица
CREATE TABLE t1(id INT, free_places INT, PRIMARY KEY (id));
И вот хотелось бы мне добавлять во вторую таблицу
CREATE TABLE t2(id INT, fname VARCHAR(30), lname VARCHAR(30), bday DATE, ...);
значения, НО только при условии, если значение определенного поля free_places в t1 скажем > 30. ну вот например
если (SELECT free_places FROM t1 WHERE id = 1) > 30, то
INSERT INTO t2 VALUES (...)
было бы неплохо еще кинуть ошибку какую-нибудь со своим текстом ошибки в противном случае.
Такое вообще можно реализовать? Я просто что-то все обшарил уже. Гуглил уже и отдельно INSERT INTO и INSERT INTO else if и так далее.
...
Рейтинг: 0 / 0
Вставка в таблицу при условии в mysql...
    #39553994
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Murdererесли (SELECT free_places FROM t1 WHERE id = 1) > 30, то
INSERT INTO t2 VALUES (...)
Код: sql
1.
2.
3.
4.
5.
6.
7.
INSERT INTO t2 (field1, field2, ...)
SELECT t1.field1     /* значение из поля таблицы */
     , 'some_value2' /* просто значение, как в VALUES */
     , ...
FROM t1
WHERE t1.id = 1
  AND t1.free_places > 30
...
Рейтинг: 0 / 0
Вставка в таблицу при условии в mysql...
    #39554062
Murderer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хмм, да, действительно пашет)) А я и не знал, что в SELECT можно свободное значение ставить без привязки к какому-либо полю. Спасибо большое)
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вставка в таблицу при условии в mysql...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]