中秋节送礼送什么| 嘴硬是什么意思| 鱼子酱是什么鱼| 粉玫瑰适合送什么人| 胰腺炎吃什么食物| 琏是什么意思| 红眼病什么症状| 猪横利是什么| hcg是什么激素| 护理和护士有什么区别| 农历10月是什么月| 控销药品什么意思| 中国的全称是什么| 烽烟是什么意思| 呼和浩特有什么特产| 空泡蝶鞍是什么病| 乳糜血是什么意思| 中老年人吃什么钙片好| 为什么一般不检查小肠| 艾附暖宫丸什么时候吃| 肚脐眼下方是什么器官| 新农合是什么| 栀子花叶子发黄是什么原因| 一厢情愿指什么生肖| 吃了头孢不能吃什么| 手抖是什么情况| 空唠唠的意思是什么| 甲亢不能吃什么食物| 被螨虫咬了擦什么药膏| 晚上睡觉睡不着是什么原因| 倒贴是什么意思| 什么不动| 多核巨细胞是什么意思| 囊性包块是什么| 肝火上炎吃什么中成药| 儿童包皮手术挂什么科| 银杏果长什么样| 碧潭飘雪是什么茶| 重度肠化是什么意思| 过去的日子叫什么日| 1934年属什么| 意什么风发| 17岁属什么生肖| 墨鱼和鱿鱼有什么区别| 黄体破裂什么意思| 日匀念什么| 白带多是什么原因引起的| 新疆有什么好吃的| 战战兢兢的意思是什么| 克氏针是什么| 异型增生是什么意思啊| darling什么意思| 狼吞虎咽什么意思| 下嘴唇跳动是什么原因| 瑶字五行属什么| 手足是什么意思| 起眼屎是什么原因| 肾阳虚和肾阴虚有什么区别症状| 骨穿刺主要检查什么病| 鸡腿炒什么菜好吃| 关节响是什么原因| 惊蛰是什么季节| 子宫憩室有什么症状| 粉色裤子搭什么上衣| 线人是什么意思| 彤五行属什么| 囊内可见卵黄囊是什么意思| 胆红素高吃什么食物能降得快| 香港身份证有什么好处| 风平浪静是什么生肖| 41年属什么生肖| 梦见苍蝇是什么预兆| 数字7代表什么意思| 肠化生是什么意思| 洋参片泡水喝有什么功效| 为什么会打哈欠| 18k是什么意思| 为什么会牙疼| 日柱金舆是什么意思| suv是什么意思| 牛肚是什么部位| 大姨妈来吃什么水果好| 左撇子是什么意思| 小孩干咳是什么原因| 肠胃炎引起的发烧吃什么药| 温暖如初是什么意思| 一个火一个日一个立念什么| 来月经喝啤酒有什么影响| 早上适合做什么运动| 爱是什么感觉| 同一首歌为什么停播了| 痔核是什么样子图片| 九里香什么时候开花| 喜欢穿黑色衣服的女人是什么性格| 野生刺猬吃什么| 窗口是什么意思| 尿道感染应该吃什么药| 为什么会血压高| 希腊脚是什么意思| 嘴里发甜是什么原因| 四大皆空是指什么| 合肥有什么好吃的| cdc是什么| 50年是什么婚| 结节低回声是什么意思| 水痘能吃什么| 水乳什么牌子好用| 外来猫进家有什么预兆| 男的叫少爷女的叫什么| 全身发麻是什么原因引起的| ct胸部平扫检查出什么| 小孩喜欢吃什么菜| 赟读什么| 虫草对身体有什么好处| 脊柱炎吃什么药| 为什么近视| 白茶属于什么茶类| 乳腺靶向检查是什么| 高血压吃什么药效果好| 打乙肝疫苗需要注意什么| 大便长期不成形是什么原因| 芹菜和西芹有什么区别| 籍贯是指什么| 布帛是什么意思| 感染幽门螺杆菌吃什么药| 1996年1月属什么生肖| 宰相是现在的什么官| 柏读什么| 拉垮什么意思| 额头出汗多是什么原因| 食道疼是什么原因| 女生白带是什么| 抽烟肺疼是什么原因| c罗全名叫什么| 今是什么结构| 吃什么水果长头发| 滚刀肉是什么意思| 尿常规能查出什么病| 舟五行属什么| 引火上身是什么意思| 腋臭挂什么科| 乳房胀痛挂什么科| 维他命是什么意思| twice是什么意思| 月经期体重增加是什么原因| 罗森是什么| 宝宝有口臭是什么原因引起的| cm2是什么单位| 介质是什么| 玉竹有什么功效| 为什么医生很少开阿斯美| 快递客服主要做什么| 文化大革命什么时候结束| 农历六月十三是什么星座| 双侧胸膜增厚是什么意思| 你的美丽让你带走是什么歌| 码子是什么意思| 水车是什么意思| 怀孕感冒可以吃什么药| 属马的贵人属相是什么| 小朋友膝盖疼是什么原因| 中国国菜是什么菜| 喝酒有什么危害| 吹风样杂音见于什么病| 985是什么意思| 使能是什么意思| 什么因果才会有双胞胎| 敏感肌是什么样的| 977是什么意思| 2.10是什么星座| 什么得什么的| 生吃紫苏叶有什么功效| 谭咏麟属什么生肖| eeg是什么意思| 神父和修女是什么关系| 豁达是什么意思| 肺纹理增多什么意思| 痔疮是什么样子的图片大全| 喝红茶有什么效果| 查血糖挂什么科| 为什么不敢挖雍正陵墓| 安是什么单位| 起风疹的原因是什么引起的| jdk是什么| 性生活是什么意思| 周吴郑王是什么意思| 什么才叫幸福| ige是什么意思| 奠基什么意思| 什么是公历| 五谷丰登是什么生肖| 脚趾头抽筋是什么原因| 五月三十一号是什么星座| 什么人不能吃苦瓜| 男生剪什么发型好看| 忠字五行属什么| 吃薄荷叶有什么好处和坏处| 阴毛的作用是什么| 尿道口红肿是什么原因| 什么是全日制本科| 怀孕肚子胀是什么原因| 什么叫人| lop胎位是什么意思| 2月1号是什么星座| 孤寡老人国家有什么政策| 鼻炎不能吃什么| 耳膜炎是什么症状| 水宝宝是什么| 元气是什么| 金砖国家是什么意思| 老子和孔子是什么关系| 什么叫心脏早搏| 鱼头炖什么好吃| 糖尿病是什么原因造成的| 生物素是什么| 西洋菜俗称叫什么| 国历是什么意思| 无与伦比是什么意思| le是什么元素| 心脏回流是什么意思| 抢沙发是什么意思| 菠菜什么时候传入中国| 胆固醇高挂什么科| 吃什么对睡眠好| 满身红点是什么病| 卡路里是什么意思| 厍是什么意思| 国潮是什么| 上炕是什么意思| 冰箱冷藏室结冰是什么原因| 单核细胞计数偏高是什么意思| 特别是什么意思| 什么方法不掉头发| 什么茶养胃| 梦到打死蛇是什么意思| 结婚是什么意思| 乱的偏旁是什么| experiment是什么意思| 沉的右边念什么| 恶露是什么东西| 猫肉为什么不能吃| 女生下面是什么味道| 扁平疣是什么| 胃复安又叫什么| 手脱皮吃什么药| 湿气重吃什么药最有效| 羟基丁酸在淘宝叫什么| sk是什么牌子| 淋巴细胞减少说明什么| 喉咙痛鼻塞吃什么药| 脊灰疫苗是预防什么的| 下午2点半是什么时辰| 苯磺酸氨氯地平片什么时候吃| 水由什么组成| 荷花代表什么生肖| 中毒了吃什么解毒| 柠檬什么时候开花结果| 舌根发硬是什么原因| 米白色是什么颜色| 连麦是什么意思| 姐妹是什么生肖| 腿上的肉疼是什么原因| 鸡肉和什么菜搭配最好| 灵芝什么人不能吃| 百度
Supported Versions: Current (17) / 16 / 15 / 14 / 13
Development Versions: 18 / devel
Unsupported versions: 12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1

INSERT

INSERT — create new rows in a table

Synopsis

[ WITH [ RECURSIVE ] with_query [, ...] ]
INSERT INTO table_name [ AS alias ] [ ( column_name [, ...] ) ]
    [ OVERRIDING { SYSTEM | USER } VALUE ]
    { DEFAULT VALUES | VALUES ( { expression | DEFAULT } [, ...] ) [, ...] | query }
    [ ON CONFLICT [ conflict_target ] conflict_action ]
    [ RETURNING { * | output_expression [ [ AS ] output_name ] } [, ...] ]

where conflict_target can be one of:

    ( { index_column_name | ( index_expression ) } [ COLLATE collation ] [ opclass ] [, ...] ) [ WHERE index_predicate ]
    ON CONSTRAINT constraint_name

and conflict_action is one of:

    DO NOTHING
    DO UPDATE SET { column_name = { expression | DEFAULT } |
                    ( column_name [, ...] ) = [ ROW ] ( { expression | DEFAULT } [, ...] ) |
                    ( column_name [, ...] ) = ( sub-SELECT )
                  } [, ...]
              [ WHERE condition ]

Description

INSERT inserts new rows into a table. One can insert one or more rows specified by value expressions, or zero or more rows resulting from a query.

The target column names can be listed in any order. If no list of column names is given at all, the default is all the columns of the table in their declared order; or the first N column names, if there are only N columns supplied by the VALUES clause or query. The values supplied by the VALUES clause or query are associated with the explicit or implicit column list left-to-right.

Each column not present in the explicit or implicit column list will be filled with a default value, either its declared default value or null if there is none.

If the expression for any column is not of the correct data type, automatic type conversion will be attempted.

INSERT into tables that lack unique indexes will not be blocked by concurrent activity. Tables with unique indexes might block if concurrent sessions perform actions that lock or modify rows matching the unique index values being inserted; the details are covered in Section 62.5. ON CONFLICT can be used to specify an alternative action to raising a unique constraint or exclusion constraint violation error. (See ON CONFLICT Clause below.)

The optional RETURNING clause causes INSERT to compute and return value(s) based on each row actually inserted (or updated, if an ON CONFLICT DO UPDATE clause was used). This is primarily useful for obtaining values that were supplied by defaults, such as a serial sequence number. However, any expression using the table's columns is allowed. The syntax of the RETURNING list is identical to that of the output list of SELECT. Only rows that were successfully inserted or updated will be returned. For example, if a row was locked but not updated because an ON CONFLICT DO UPDATE ... WHERE clause condition was not satisfied, the row will not be returned.

You must have INSERT privilege on a table in order to insert into it. If ON CONFLICT DO UPDATE is present, UPDATE privilege on the table is also required.

If a column list is specified, you only need INSERT privilege on the listed columns. Similarly, when ON CONFLICT DO UPDATE is specified, you only need UPDATE privilege on the column(s) that are listed to be updated. However, ON CONFLICT DO UPDATE also requires SELECT privilege on any column whose values are read in the ON CONFLICT DO UPDATE expressions or condition.

Use of the RETURNING clause requires SELECT privilege on all columns mentioned in RETURNING. If you use the query clause to insert rows from a query, you of course need to have SELECT privilege on any table or column used in the query.

Parameters

Inserting

This section covers parameters that may be used when only inserting new rows. Parameters exclusively used with the ON CONFLICT clause are described separately.

with_query

The WITH clause allows you to specify one or more subqueries that can be referenced by name in the INSERT query. See Section 7.8 and SELECT for details.

It is possible for the query (SELECT statement) to also contain a WITH clause. In such a case both sets of with_query can be referenced within the query, but the second one takes precedence since it is more closely nested.

table_name

The name (optionally schema-qualified) of an existing table.

alias

A substitute name for table_name. When an alias is provided, it completely hides the actual name of the table. This is particularly useful when ON CONFLICT DO UPDATE targets a table named excluded, since that will otherwise be taken as the name of the special table representing the row proposed for insertion.

column_name

The name of a column in the table named by table_name. The column name can be qualified with a subfield name or array subscript, if needed. (Inserting into only some fields of a composite column leaves the other fields null.) When referencing a column with ON CONFLICT DO UPDATE, do not include the table's name in the specification of a target column. For example, INSERT INTO table_name ... ON CONFLICT DO UPDATE SET table_name.col = 1 is invalid (this follows the general behavior for UPDATE).

OVERRIDING SYSTEM VALUE

If this clause is specified, then any values supplied for identity columns will override the default sequence-generated values.

For an identity column defined as GENERATED ALWAYS, it is an error to insert an explicit value (other than DEFAULT) without specifying either OVERRIDING SYSTEM VALUE or OVERRIDING USER VALUE. (For an identity column defined as GENERATED BY DEFAULT, OVERRIDING SYSTEM VALUE is the normal behavior and specifying it does nothing, but PostgreSQL allows it as an extension.)

OVERRIDING USER VALUE

If this clause is specified, then any values supplied for identity columns are ignored and the default sequence-generated values are applied.

This clause is useful for example when copying values between tables. Writing INSERT INTO tbl2 OVERRIDING USER VALUE SELECT * FROM tbl1 will copy from tbl1 all columns that are not identity columns in tbl2 while values for the identity columns in tbl2 will be generated by the sequences associated with tbl2.

DEFAULT VALUES

All columns will be filled with their default values, as if DEFAULT were explicitly specified for each column. (An OVERRIDING clause is not permitted in this form.)

expression

An expression or value to assign to the corresponding column.

DEFAULT

The corresponding column will be filled with its default value. An identity column will be filled with a new value generated by the associated sequence. For a generated column, specifying this is permitted but merely specifies the normal behavior of computing the column from its generation expression.

query

A query (SELECT statement) that supplies the rows to be inserted. Refer to the SELECT statement for a description of the syntax.

output_expression

An expression to be computed and returned by the INSERT command after each row is inserted or updated. The expression can use any column names of the table named by table_name. Write * to return all columns of the inserted or updated row(s).

output_name

A name to use for a returned column.

ON CONFLICT Clause

The optional ON CONFLICT clause specifies an alternative action to raising a unique violation or exclusion constraint violation error. For each individual row proposed for insertion, either the insertion proceeds, or, if an arbiter constraint or index specified by conflict_target is violated, the alternative conflict_action is taken. ON CONFLICT DO NOTHING simply avoids inserting a row as its alternative action. ON CONFLICT DO UPDATE updates the existing row that conflicts with the row proposed for insertion as its alternative action.

conflict_target can perform unique index inference. When performing inference, it consists of one or more index_column_name columns and/or index_expression expressions, and an optional index_predicate. All table_name unique indexes that, without regard to order, contain exactly the conflict_target-specified columns/expressions are inferred (chosen) as arbiter indexes. If an index_predicate is specified, it must, as a further requirement for inference, satisfy arbiter indexes. Note that this means a non-partial unique index (a unique index without a predicate) will be inferred (and thus used by ON CONFLICT) if such an index satisfying every other criteria is available. If an attempt at inference is unsuccessful, an error is raised.

ON CONFLICT DO UPDATE guarantees an atomic INSERT or UPDATE outcome; provided there is no independent error, one of those two outcomes is guaranteed, even under high concurrency. This is also known as UPSERTUPDATE or INSERT.

conflict_target

Specifies which conflicts ON CONFLICT takes the alternative action on by choosing arbiter indexes. Either performs unique index inference, or names a constraint explicitly. For ON CONFLICT DO NOTHING, it is optional to specify a conflict_target; when omitted, conflicts with all usable constraints (and unique indexes) are handled. For ON CONFLICT DO UPDATE, a conflict_target must be provided.

conflict_action

conflict_action specifies an alternative ON CONFLICT action. It can be either DO NOTHING, or a DO UPDATE clause specifying the exact details of the UPDATE action to be performed in case of a conflict. The SET and WHERE clauses in ON CONFLICT DO UPDATE have access to the existing row using the table's name (or an alias), and to the row proposed for insertion using the special excluded table. SELECT privilege is required on any column in the target table where corresponding excluded columns are read.

Note that the effects of all per-row BEFORE INSERT triggers are reflected in excluded values, since those effects may have contributed to the row being excluded from insertion.

index_column_name

The name of a table_name column. Used to infer arbiter indexes. Follows CREATE INDEX format. SELECT privilege on index_column_name is required.

index_expression

Similar to index_column_name, but used to infer expressions on table_name columns appearing within index definitions (not simple columns). Follows CREATE INDEX format. SELECT privilege on any column appearing within index_expression is required.

collation

When specified, mandates that corresponding index_column_name or index_expression use a particular collation in order to be matched during inference. Typically this is omitted, as collations usually do not affect whether or not a constraint violation occurs. Follows CREATE INDEX format.

opclass

When specified, mandates that corresponding index_column_name or index_expression use particular operator class in order to be matched during inference. Typically this is omitted, as the equality semantics are often equivalent across a type's operator classes anyway, or because it's sufficient to trust that the defined unique indexes have the pertinent definition of equality. Follows CREATE INDEX format.

index_predicate

Used to allow inference of partial unique indexes. Any indexes that satisfy the predicate (which need not actually be partial indexes) can be inferred. Follows CREATE INDEX format. SELECT privilege on any column appearing within index_predicate is required.

constraint_name

Explicitly specifies an arbiter constraint by name, rather than inferring a constraint or index.

condition

An expression that returns a value of type boolean. Only rows for which this expression returns true will be updated, although all rows will be locked when the ON CONFLICT DO UPDATE action is taken. Note that condition is evaluated last, after a conflict has been identified as a candidate to update.

Note that exclusion constraints are not supported as arbiters with ON CONFLICT DO UPDATE. In all cases, only NOT DEFERRABLE constraints and unique indexes are supported as arbiters.

INSERT with an ON CONFLICT DO UPDATE clause is a deterministic statement. This means that the command will not be allowed to affect any single existing row more than once; a cardinality violation error will be raised when this situation arises. Rows proposed for insertion should not duplicate each other in terms of attributes constrained by an arbiter index or constraint.

Note that it is currently not supported for the ON CONFLICT DO UPDATE clause of an INSERT applied to a partitioned table to update the partition key of a conflicting row such that it requires the row be moved to a new partition.

Tip

It is often preferable to use unique index inference rather than naming a constraint directly using ON CONFLICT ON CONSTRAINT constraint_name. Inference will continue to work correctly when the underlying index is replaced by another more or less equivalent index in an overlapping way, for example when using CREATE UNIQUE INDEX ... CONCURRENTLY before dropping the index being replaced.

Outputs

On successful completion, an INSERT command returns a command tag of the form

INSERT oid count

The count is the number of rows inserted or updated. oid is always 0 (it used to be the OID assigned to the inserted row if count was exactly one and the target table was declared WITH OIDS and 0 otherwise, but creating a table WITH OIDS is not supported anymore).

If the INSERT command contains a RETURNING clause, the result will be similar to that of a SELECT statement containing the columns and values defined in the RETURNING list, computed over the row(s) inserted or updated by the command.

Notes

If the specified table is a partitioned table, each row is routed to the appropriate partition and inserted into it. If the specified table is a partition, an error will occur if one of the input rows violates the partition constraint.

Examples

Insert a single row into table films:

INSERT INTO films VALUES
    ('UA502', 'Bananas', 105, '2025-08-08', 'Comedy', '82 minutes');

In this example, the len column is omitted and therefore it will have the default value:

INSERT INTO films (code, title, did, date_prod, kind)
    VALUES ('T_601', 'Yojimbo', 106, '2025-08-08', 'Drama');

This example uses the DEFAULT clause for the date columns rather than specifying a value:

INSERT INTO films VALUES
    ('UA502', 'Bananas', 105, DEFAULT, 'Comedy', '82 minutes');
INSERT INTO films (code, title, did, date_prod, kind)
    VALUES ('T_601', 'Yojimbo', 106, DEFAULT, 'Drama');

To insert a row consisting entirely of default values:

INSERT INTO films DEFAULT VALUES;

To insert multiple rows using the multirow VALUES syntax:

INSERT INTO films (code, title, did, date_prod, kind) VALUES
    ('B6717', 'Tampopo', 110, '2025-08-08', 'Comedy'),
    ('HG120', 'The Dinner Game', 140, DEFAULT, 'Comedy');

This example inserts some rows into table films from a table tmp_films with the same column layout as films:

INSERT INTO films SELECT * FROM tmp_films WHERE date_prod < '2025-08-08';

This example inserts into array columns:

-- Create an empty 3x3 gameboard for noughts-and-crosses
INSERT INTO tictactoe (game, board[1:3][1:3])
    VALUES (1, '{{" "," "," "},{" "," "," "},{" "," "," "}}');
-- The subscripts in the above example aren't really needed
INSERT INTO tictactoe (game, board)
    VALUES (2, '{{X," "," "},{" ",O," "},{" ",X," "}}');

Insert a single row into table distributors, returning the sequence number generated by the DEFAULT clause:

INSERT INTO distributors (did, dname) VALUES (DEFAULT, 'XYZ Widgets')
   RETURNING did;

Increment the sales count of the salesperson who manages the account for Acme Corporation, and record the whole updated row along with current time in a log table:

WITH upd AS (
  UPDATE employees SET sales_count = sales_count + 1 WHERE id =
    (SELECT sales_person FROM accounts WHERE name = 'Acme Corporation')
    RETURNING *
)
INSERT INTO employees_log SELECT *, current_timestamp FROM upd;

Insert or update new distributors as appropriate. Assumes a unique index has been defined that constrains values appearing in the did column. Note that the special excluded table is used to reference values originally proposed for insertion:

INSERT INTO distributors (did, dname)
    VALUES (5, 'Gizmo Transglobal'), (6, 'Associated Computing, Inc')
    ON CONFLICT (did) DO UPDATE SET dname = EXCLUDED.dname;

Insert a distributor, or do nothing for rows proposed for insertion when an existing, excluded row (a row with a matching constrained column or columns after before row insert triggers fire) exists. Example assumes a unique index has been defined that constrains values appearing in the did column:

INSERT INTO distributors (did, dname) VALUES (7, 'Redline GmbH')
    ON CONFLICT (did) DO NOTHING;

Insert or update new distributors as appropriate. Example assumes a unique index has been defined that constrains values appearing in the did column. WHERE clause is used to limit the rows actually updated (any existing row not updated will still be locked, though):

-- Don't update existing distributors based in a certain ZIP code
INSERT INTO distributors AS d (did, dname) VALUES (8, 'Anvil Distribution')
    ON CONFLICT (did) DO UPDATE
    SET dname = EXCLUDED.dname || ' (formerly ' || d.dname || ')'
    WHERE d.zipcode <> '21201';

-- Name a constraint directly in the statement (uses associated
-- index to arbitrate taking the DO NOTHING action)
INSERT INTO distributors (did, dname) VALUES (9, 'Antwerp Design')
    ON CONFLICT ON CONSTRAINT distributors_pkey DO NOTHING;

Insert new distributor if possible; otherwise DO NOTHING. Example assumes a unique index has been defined that constrains values appearing in the did column on a subset of rows where the is_active Boolean column evaluates to true:

-- This statement could infer a partial unique index on "did"
-- with a predicate of "WHERE is_active", but it could also
-- just use a regular unique constraint on "did"
INSERT INTO distributors (did, dname) VALUES (10, 'Conrad International')
    ON CONFLICT (did) WHERE is_active DO NOTHING;

Compatibility

INSERT conforms to the SQL standard, except that the RETURNING clause is a PostgreSQL extension, as is the ability to use WITH with INSERT, and the ability to specify an alternative action with ON CONFLICT. Also, the case in which a column name list is omitted, but not all the columns are filled from the VALUES clause or query, is disallowed by the standard.

The SQL standard specifies that OVERRIDING SYSTEM VALUE can only be specified if an identity column that is generated always exists. PostgreSQL allows the clause in any case and ignores it if it is not applicable.

Possible limitations of the query clause are documented under SELECT.

Submit correction

If you see anything in the documentation that is not correct, does not match your experience with the particular feature or requires further clarification, please use this form to report a documentation issue.

京东什么时候优惠最大 牛肉补什么 东海龙王叫什么名字 酶是什么 十二年义务教育什么时候实行
查肝炎做什么检查项目 腹泻吃什么食物好得快 一开车就犯困是什么原因 bur什么意思 存款准备金率是什么意思
西施是什么意思 裸车是什么意思 omega3是什么意思 射精出血是什么原因引起的 粟是什么
11月20号什么星座 梦到狗什么意思 鹿下面一个几字读什么 鼠标dpi是什么 相表里什么意思
齿痕舌吃什么药hcv8jop9ns5r.cn 懊恼是什么意思hcv8jop6ns1r.cn 无缘无故流鼻血是什么原因hcv8jop0ns0r.cn 低压偏高是什么原因hcv8jop0ns0r.cn 为什么会长闭口hcv8jop5ns5r.cn
更年期吃什么药hcv9jop2ns1r.cn 僵尸车是什么意思hcv9jop6ns0r.cn 脾虚气滞吃什么中成药hcv7jop9ns1r.cn 鸽子红鼻头喂什么药hcv8jop5ns4r.cn 秦始皇长什么样hcv8jop0ns5r.cn
胆汁酸高吃什么降得快dayuxmw.com 做糖耐前一天需要注意什么hcv9jop6ns7r.cn 毛峰是什么茶chuanglingweilai.com 香干是什么hcv9jop7ns3r.cn 下水道井盖为什么是圆的hcv8jop9ns0r.cn
开除公职是什么意思ff14chat.com 男人吃洋葱有什么好处hcv9jop6ns9r.cn 帝王蟹什么季节吃最好hcv8jop9ns7r.cn 唐卡是什么hcv8jop0ns5r.cn 饮食清淡的标准是什么hcv8jop1ns0r.cn
百度