У меня есть две структуры таблицы здесь:Удалить с присоединяемой таблицы
employee
(emp_id INT AUTO_INCREMENT PRIMARY KEY,
emp_name VARCHAR(100),
emp_ic VARCHAR(20),
emp_phone VARCHAR(20),
emp_address VARCHAR(200))
employee_medical
(id INT AUTO_INCREMENT,
emp_id INT,
medical_notes TEXT,
PRIMARY KEY (id),
FOREIGN KEY (emp_id) REFERENCES employee(emp_id))
я хочу удалить строку из двух таблицы, которая является emp_id
, но когда я попытался следующие это не сработало.
$query = "DELETE employee, employee_medical
FROM employee
LEFT JOIN employee ON employee.emp_id = employee_medical.emp_id
WHERE emp_id='$id'";
Ошибка: Не уникальный стол/псевдоним: 'работник'
Как я могу это исправить?
Попробуйте добавить employee.emp_id, как показано в запросе: $ запрос = «Удалить сотрудника, employee_medical ОТ работника LEFT JOIN сотрудника ПО employee.emp_id = employee_medical.emp_id WHERE employee.emp_id = '$ ид' «; – Kamal