1

私はこれらの3つのテーブルを持っています

テーブルの本 (カテゴリの列に、コンマで区切られたカテゴリの文字列を 1 つ入力したい)

id      categories
1       null
2       null
3       null
...     ...

テーブルのカテゴリ

id      name
1       adventure
2       horror
...     ...

テーブル BooksCategories (書籍には複数のカテゴリを含めることができます)

bookid    categoryid
1         1
1         3
2         2
3         1
3         2
...       ...  

私はこのようなものを私に与えるクエリを持っています

bookid      categories
1           horror, adventure
2           action,...,...

ここで、books テーブルの列カテゴリをクエリの対応する値に更新したいと考えています。アップデートでそれを行うことは可能ですか?

ありがとう、私はそれが十分に明確であることを願っています

4

1 に答える 1

4

You can JOIN your query with table books so you can update the column,

UPDATE  a
SET     a.categories = b.categories
FROM    books a
        INNER JOIN
        (
            -- paste your query here
            -- SELECT   bookid, categories,.....
        ) b ON  a.id = b.bookid
于 2013-09-13T13:13:11.860 に答える