반응형
이것이 올바른 방법입니까?
DELETE t1, t2, t3, t4 FROM
table1 as t1
INNER JOIN table2 as t2 on t1.id = t2.id
INNER JOIN table3 as t3 on t1.id=t3.id
INNER JOIN table4 as t4 on t1.id=t4.id
WHERE t1.username='%s' AND t1.id='%s'
해결 방법
네, 맞습니다. 여기서 잘 작동합니다.
CREATE TABLE table1 (id int, username nvarchar(30));
CREATE TABLE table2 (id int);
CREATE TABLE table3 (id int);
CREATE TABLE table4 (id int);
INSERT INTO table1 VALUES (1, 'Foo'),(2, 'Bar');
INSERT INTO table2 VALUES (1),(2);
INSERT INTO table3 VALUES (1),(2);
INSERT INTO table4 VALUES (1),(2);
SELECT COUNT(*) FROM table1;
2
SELECT COUNT(*) FROM table2;
2
SELECT COUNT(*) FROM table3;
2
SELECT COUNT(*) FROM table4;
2
DELETE t1, t2, t3, t4 FROM
table1 as t1
INNER JOIN table2 as t2 on t1.id = t2.id
INNER JOIN table3 as t3 on t1.id=t3.id
INNER JOIN table4 as t4 on t1.id=t4.id
WHERE t1.username='Foo' AND t1.id='1';
SELECT COUNT(*) FROM table1;
1
SELECT COUNT(*) FROM table2;
1
SELECT COUNT(*) FROM table3;
1
SELECT COUNT(*) FROM table4;
1
작동하지 않는 경우이 예제를 수정하여 어떤 문제가 있는지 보여줄 수 있습니다.
참조 페이지 https://stackoverflow.com/questions/2214433
반응형
'MySql' 카테고리의 다른 글
MySQL 오류 1115 (42000) : 알 수없는 문자 집합 : 'utf8mb4' (0) | 2020.12.10 |
---|---|
MySQL Perl의 DBI에 PHP의 mysql_real_escape_string ()과 동등한 것이 있습니까? (0) | 2020.12.10 |
MySQL "mysql_query"결과에서 행 계산 (0) | 2020.12.10 |
MySQL Is there a MySQL command to convert a string to lowercase? (0) | 2020.12.10 |
MySQL mysql 조건부 삽입-존재하지 않는 경우 삽입 (0) | 2020.12.10 |
댓글