Общие > Базы данных
Удаление из двух таблиц по одному ключу
kiruxa:
Добрый день,
Подскажите в чем может быть баг?
делаю такой запросик
"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:
Сорри не та тема, перекиньте в базы плиз :(
vasa_c:
--- Цитировать ---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, когда такого столбца в этой таблицы нет?
kiruxa:
у меня в 2х таблицах есть dealer_id
также в них 2 ключевых уникальных поля - id
просто в одной храняться описания машин, а в другой картинки к ним...
id - ИД машины
dealer_id - ИД владельца машины (в 2х таблицах)
tbl_cars_uploaded - поле по которому надо произвести удаление...
просто хотелось бы одним запросом удалить из 2х таблиц...
vasa_c:
Да, но столбец `tbl_cars`.`dealer_id`есть только в tbl_cars.
Навигация
Перейти к полной версии