MySQL вопросы.

Banana

Участник
Сообщения
892
Реакции
113
Друзья подскажите как 1 запросом проверить есть ли в таблице столбец X и если его нет, то создать и записать туда данные..(VARCHAR)..
--- Добавлено позже ---
upload_2019-5-21_2-26-21.png


ID_001 или TIME_X - может НЕ БЫТЬ! ИЛИ ОНИ МОГУТ БЫТЬ...
ЭТО все должен уметь делать 1 SQL запрос.
 
Последнее редактирование:

gibs

Фитиль народного волненья
Сообщения
722
Реакции
407
Мошенник
Ну прям художник. На самом деле тут подойдёт схема "insert on duplicate key update".
Что произошло можно проверить через результат просто проверкой значения insert id (первичный ключ должен быть счетчиком разумеется).
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #3
@Banana, динамически создавать столбцы не есть гуд. лучше использовать 2-3 таблицы + связи
 
Последнее редактирование:

White Wolf

🍉
Сообщения
2,382
Реакции
2,187
  • Команда форума
  • #4
Друзья подскажите как 1 запросом проверить есть ли в таблице столбец X и если его нет, то создать и записать туда данные..(VARCHAR)..
--- Добавлено позже ---
Посмотреть вложение 41984

ID_001 или TIME_X - может НЕ БЫТЬ! ИЛИ ОНИ МОГУТ БЫТЬ...
ЭТО все должен уметь делать 1 SQL запрос.
С какой бд вы работаете? И как сказал @R1KO, у вас возникнет рано или поздно коллизия имен столбцов. Кроме того старайтесь приводить сущности в реляционной модели к первой нормальной форме где это возможно.
 
Сверху Снизу