Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Вопрос по insert и update

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Как установить значение только в пустом столбце
Maksim337
Отправлено: 19 Ноября, 2009 - 09:06:07
Post Id


Частый гость


Покинул форум
Сообщений всего: 255
Дата рег-ции: Июнь 2009  


Помог: 0 раз(а)




Например есть таблица

id col_1 col_2 col_3 col_4
1 'no' 'ok' 'ok'


Так вот нужно сделать insert только в пустом столбце! А update нужно сделать например где в столбце встречаеться значение 'ok'

Вообще ожно ли такое сделать без предварительного select ? Тоесть другими словами задать условие не для строки, а для столбца...

(Отредактировано автором: 19 Ноября, 2009 - 09:07:27)

 
 Top
Viper
Отправлено: 19 Ноября, 2009 - 09:57:10
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




для insert
CODE (text):
скопировать код в буфер обмена
  1. WHERE `col_1` NULL OR `col_2` NULL OR `col_3` NULL OR `col_4` NULL


для update
CODE (text):
скопировать код в буфер обмена
  1. WHERE `col_1` = "ok" OR `col_2` = "ok" OR `col_3` = "ok" OR `col_4` = "ok"


вроде так.


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
Maksim337
Отправлено: 19 Ноября, 2009 - 10:03:43
Post Id


Частый гость


Покинул форум
Сообщений всего: 255
Дата рег-ции: Июнь 2009  


Помог: 0 раз(а)




Это понятно, только наверное меня не поняли, в update и insert нужно указывать какой столбец! Так вот нужно обновить столбец который пустой к примеру...
 
 Top
Viper
Отправлено: 19 Ноября, 2009 - 10:53:04
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




Maksim337 пишет:
Так вот нужно обновить столбец который пустой к примеру...


что значит пустой?


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
Champion Супермодератор
Отправлено: 19 Ноября, 2009 - 11:31:50
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




Viper, Insert where - такое бывает?
Maksim337, вставить в один столбец - insert into tbl (odin_stolbec) values (value).
А если ты имеешь в виду вставить
col1 | col2 | col3
-------------------
val1 | val2 | (сюда)
то это update.
 
 Top
Phantik
Отправлено: 19 Ноября, 2009 - 11:35:27
Post Id


Посетитель


Покинул форум
Сообщений всего: 305
Дата рег-ции: Июнь 2009  


Помог: 0 раз(а)




Вообщето "insert в пустой столбец" это update


UPDATE table SET col_4=$znachenie WHERE col_1='OK' OR col_2='OK' OR col_3='OK'


P.S. А как ты задаешь условия для строки?
 
 Top
Viper
Отправлено: 19 Ноября, 2009 - 13:54:22
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




Champion пишет:
Insert where - такое бывает?


та да... чета подзавис...


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB