我有兩個表:photos (id,path)
和tags(id,name)
。 表格處於多對多的關係,所以我有第三個表格: photos_tags(photos_id, tags_id)
。在多對多關係中創建表之間的連接
現在,我該如何連接指定路徑的照片和指定名稱的標記? 我想要做這樣的事情:
INSERT INTO photos_tags
SELECT photos.id, tags.id FROM photos, tags
WHERE photos.path = '/some/path' AND tags.name = 'tag';
我不知道具體的SQLite做,但您發佈的INSERT語句是有效的SQL。如果SQLite需要SQL:1999語法,則可能需要將from子句更改爲「照片交叉連接標記」。 – Allan 2012-04-27 16:04:39