Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Удаление или обновление строк в таблице MySQL по двум параметрам!
 
 автор: alex_fear   (01.02.2011 в 16:14)   письмо автору
 
 

Добрый день!
Реально сделать обновление или удаление строки по двум параметрам?
Тоесть есть например таблица в MySQl
tovar
в ней стоки
id_tovara cena nal
0 25 2
0 30 0
можно удалить строку или обновить по двум параметрам тоесть по параметру id_tovara и nal
Нужно заменить или удалить строку со значениями id_tovara 0 и nal 0
как это сделать!!
DELETE FROM tovar
WHERE id_tovara=0 а как сюда параметр nal впихнуть?

  Ответить  
 
 автор: Commander   (01.02.2011 в 17:06)   письмо автору
 
   для: alex_fear   (01.02.2011 в 16:14)
 

Можно воспользоваться логическим оператором AND:
DELETE FROM `tovar` WHERE `id_tovara` = 0 AND `nal` = 0


P.S. Кстати, названия таблиц и полей корректнее заключать в обратные кавычки (клавиша "ё")

  Ответить  
 
 автор: alex_fear   (01.02.2011 в 17:23)   письмо автору
 
   для: Commander   (01.02.2011 в 17:06)
 

Понял спасибо тогда еще такой вопрос
Есть пустая таблица
туда делаю запись нужно определить если она пустая то зделать запись если там есть что то определить не совпадает ли два параметра со строк если не совпадают то записать новое если совпадает обновить одну строку!
вот пример
таблица tovat
поля
id_tovara cena nal
0 25 2
0 30 0
125 5
1 30 4
еслм есть значения по колонкам id_tovara 0 и по колонке nal 2 тогда cena обновить на 30!
а если по колонке d_tovara 0 нет значения 3 по колонке nal сделать новую запись!
Тут нужно логическими операциями тоесть считывать записи с базы и сравнивать или както по другому?

  Ответить  
 
 автор: alex_fear   (01.02.2011 в 17:58)   письмо автору
 
   для: alex_fear   (01.02.2011 в 17:23)
 

Можно дейсвием онкли выполнить две команды сделать функцию и переотправить на другую страницу сылку?

  Ответить  
 
 автор: icq677555   (02.02.2011 в 16:23)   письмо автору
 
   для: alex_fear   (01.02.2011 в 17:23)
 

Да без проблем.
Прочитайте про INSERT ... ON DUPLICATE KEY UPDATE

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования