Forum Webscript.Ru
Общие => Базы данных => Тема начата: kiruxa от 12 Мая 2006, 14:37:29
-
Добрый день,
Подскажите в чем может быть баг?
делаю такой запросик
"DELETE FROM `tbl_cars`,`tbl_cars_pics` WHERE `tbl_cars`.`dealer_id`=\'19\' AND
`tbl_cars_pics`.`id`=`tbl_cars`.`id` AND
`tbl_cars`.`tbl_cars_uploaded`=\'!autoexact\'";
Т.е. пытаюсь удалить сразу из двух таблиц по одному ключевому ID
Mysql ругается :You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'WHERE `tbl_cars`.`dealer_id`=\'19\' AND `tbl_cars_pics`.`id`=`tbl_cars`.`id` AND `\' at line 1
В чем может быть трабл?
или он вообще таким образом не удаляет?
Спасибо...
-
Сорри не та тема, перекиньте в базы плиз :(
-
kiruxa:
WHERE `tbl_cars`.`dealer_id`=\'19\' AND `tbl_cars_pics`.`id`=`tbl_cars`.`id` AND `tbl_cars`.`tbl_cars_uploaded`=\'!autoexact\'";
А как можно удалить из таблицы tbl_cars_pics, запись со столбцом
tbl_cars.deler_id, равным 19, когда такого столбца в этой таблицы нет?
-
у меня в 2х таблицах есть dealer_id
также в них 2 ключевых уникальных поля - id
просто в одной храняться описания машин, а в другой картинки к ним...
id - ИД машины
dealer_id - ИД владельца машины (в 2х таблицах)
tbl_cars_uploaded - поле по которому надо произвести удаление...
просто хотелось бы одним запросом удалить из 2х таблиц...
-
Да, но столбец `tbl_cars`.`dealer_id`есть только в tbl_cars.
-
есть также `tbl_cars_pics`.`dealer_id` в tbl_cars_pics - в данном случае они идентичны....(=19)
-
`tbl_cars`.`dealer_id` и
tbl_cars_pics`.`dealer_id` не идентичны, это столбцы различных таблиц, какие бы значения они не содержали.
-
я понимаю... как запрос корректно тут составить?
-
Чем по одному запросу к каждой таблице не устраивает?
-
потому что во второй таблице tbl_cars_pics нет tbl_cars_uploaded`=\'!autoexact\' - это главное условие