три таблицы:
Tags: tagId, tagName
Files: fileID, name, hash
FileTags: tagId, fileId, isTagged
Как по хэшу получить имя файла из Files, и вставить его в таблицу FileTags с нужным TagId, полученным по tagName?
Как по отдельности это все запросить, я понимаю, а как в один запрос увязать...
insert into fileTags ( список полей) select tagId, FileId from Tags Join Files on hash=hashvalue where TagName=tagvalue)
Обсуждают сегодня