【发布时间】:2016-07-03 09:51:36
【问题描述】:
在插入到第三个表的过程中,我遇到了从 2 个不同表中插入 2 个值的问题。
第一个表是:
- author_id (PK)
- 作者姓名
- 作者电子邮件
第二张表是:
- category_id (PK)
- 类别名称
第三张表是:
- post_id
- post_category
- post_author
- post_title
- post_content
- post_date
在将数据插入第三个表期间,我想从第一个表中获取 author_name 并从第二个表中获取 category_name。
我得到了类似的东西,但它不起作用。
INSERT INTO posts (post_category, post_author, post_title, post_content)
SELECT
category_name
FROM
categories
WHERE
category_name='python',
SELECT
author_name
FROM
authors
WHERE
author_name = 'm0jito',
'Lorem Ipsum',
'Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum ')
期待您的帮助。
【问题讨论】:
标签: sql sql-server sql-server-2012-express