tbl_usergroups
.
tbl_group_GroupID
= 'tbl_group
.
GroupID') AND (
tbl_usergroups
.
tbl_group_GroupID
= 27)
동일한 ID를 가진 2 개의 테이블에서 행을 삭제하는 방법. 가입 방법
GroupID는 tbl_usergroups
에 대한 외래 키입니다.tbl_usergroups
.
tbl_group_GroupID
= 'tbl_group
.
GroupID') AND (
tbl_usergroups
.
tbl_group_GroupID
= 27)
동일한 ID를 가진 2 개의 테이블에서 행을 삭제하는 방법. 가입 방법
GroupID는 tbl_usergroups
에 대한 외래 키입니다.행이 1 : 1 매핑 인 경우 두 테이블의 뷰를 사용하고 뷰에서 조인 된 행을 삭제할 수 있습니다.
자세한 내용은 Does deleting row from view delete row from base table - MYsql?을 참조하십시오.
에 외래 키는 'tbl_group'당신이 만약 외래 키 제약 조건을 삭제시 계단식으로 설정하면 tbl_usergroups
의 행이 자동으로 삭제됩니다.
오류가 발생하면 해당 항목을 먼저 삭제 한 다음에있는 행을 삭제해야합니다. 외래 키에 의해 더 이상 참조되지 않습니다.
ITYM는
DELETE FROM `tbl_usergroups` WHERE `tbl_usergroups`.`tbl_group_GroupID`=27
DELETE FROM `tbl_group` WHERE `tbl_group`.`GroupID`=27
GroupID
그런tbl_usergroups
의이 중요하다 DELETE
의 순서에 대한 하나의 foreign 키이다.
# 1064 - SQL 구문에 오류가 있습니다. 'DELETE FROM'tbl_group' 근처에서 사용할 올바른 구문에 대해서는 MySQL 서버 버전에 해당하는 매뉴얼을 확인하십시오 WHERE'tbl_group'.'GroupID' = 27 'on line 1 – rookie
이것은 두 개의 질의이며 솔루션 찾기에 도움이 될 것입니다 솔루션 자체가 아닙니다. – glglgl