SQLite를 사용하여 놀고 더 많은 SQL을 익히고 있습니다. 이 같은 인구 SQLite는 3 데이터베이스가 :SQLite 3에서 다른 테이블의 행 및 참조 행을 삭제
create table playlist (id integer primary key autoincrement, name text);
create table playlistitem (id integer primary key autoincrement,
playlist_id integer, name text);
insert into playlist (name) values ("Moss");
insert into playlist (name) values ("Jen");
insert into playlistitem (playlist_id, name) values (1, "Roy");
insert into playlistitem (playlist_id, name) values (1, "Richmond");
insert into playlistitem (playlist_id, name) values (2, "Denholm");
좋아요, 지금은 "Moss"
재생 목록이 개 재생 목록의 항목이, "Roy"
및 "Richmond"
; "Jen"
재생 목록에있는 항목이 하나 있습니다 ("Denholm"
).
재생 목록과 모든 항목을 단일 쿼리로 삭제하고 싶습니다.
내가 나를 위해 실패 같은 것을 보았다 :delete playlist, playlistitem from playlist
inner join playlistitem on playlistitem.playlist_id = playlist.id
where playlist.name = "Moss";
실패 : 내가 잘못
Error: near "playlist": syntax error
을 뭐하는 거지?