小儿流鼻涕吃什么药好| 清炖鸡放什么调料| 什么不见| 世界上最多笔画的字是什么字| 白芷有什么作用| 属牛男和什么属相最配| 细菌性肠炎吃什么药| 今天是什么纪念日| 肚子里有积水是什么病| 鲁肃的性格特点是什么| 2021属什么生肖| 什么是思维| 胃痛是什么原因| 燃气灶什么牌子好| 宝宝不长肉是什么原因| 荷兰豆炒什么好吃| 5月23号是什么星座| 三晋是什么意思| 户籍地址填什么| 吃什么可以变白| 食禄痣是什么意思| 致五行属什么| 双鱼座是什么象星座| 吕洞宾属什么生肖| 左上腹疼是什么原因| 龙骨是什么东西| 好景不长是什么意思| 孕期什么时候补钙| 1998年出生属什么生肖| 做妇科检查前需要注意什么| 什么是白内障症状| 般若波罗蜜是什么意思| 为什么会胃疼| 京酱肉丝用什么酱| 舌头发黄是什么问题| 五月二十二是什么星座| 梅长苏结局是什么| 莫西莫西是什么意思| 还记得年少时的梦吗是什么歌| 复杂囊肿是什么意思| 人血馒头是什么意思| 排班是什么意思| 孔雀喜欢吃什么食物| 伤口撒什么药粉好得快| 突然手发抖是什么原因| 睡觉尿多是什么原因| 陌上是什么意思| 老年人脚浮肿是什么原因| 浮白是什么意思| 每天经常放屁什么原因| 金开什么字| 嘴唇为什么会变黑| 花儿为什么那么红| 精液少是什么原因| 减肥吃什么比较好| 疱疹性咽峡炎吃什么药最管用| 猫咪泪痕重是什么原因| 喘不上气吃什么药见效| 鬼压床是什么原因| 乳腺增生有什么症状| 拉夏贝尔属于什么档次| 自负是什么意思| ts和cd有什么区别| 招采是什么意思| 什么叫切片| 属蛇的是什么命| 国色天香是什么生肖| 孕妇吃猕猴桃对胎儿有什么好处| 垂爱是什么意思| 孕酮低吃什么药| jumper是什么衣服| 寄居蟹喜欢吃什么| 胃疼肚子疼是什么原因| 8月底是什么星座| wm是什么牌子| 肾在什么位置图片| 为什么屎是臭的| 额头长痘痘是什么原因怎么调理| 什么地笑| 血糖偏高可以吃什么水果| 低迷是什么意思| 牛头不对马嘴是什么意思| 宫颈管分离什么意思| 嗓子哑是什么原因| 眼睛红了是什么原因| 梦见白萝卜是什么意思| 圆明园是什么时候被烧的| 为什么天空是蓝色的| 多囊卵巢综合症有什么症状| 耳朵背后有痣代表什么| 俱往矣是什么意思| 细菌感染引起的发烧吃什么药| 停休是什么意思| 圣代是什么| 去脂肪粒最有效的药膏叫什么| 小排畸主要查什么| ky什么意思| 排骨蒸什么好吃| 什么是手机号| 舌头灼热感是什么原因| 葡萄糖偏高是什么原因| 上海为什么叫上海| 什么是幽门螺杆菌感染| 颈动脉斑块挂什么科| 滋养细胞疾病是什么病| 肾属于什么科| 布洛芬吃多了有什么副作用| 脑委缩吃什么药能空制| 脑供血不足检查什么项目| 老打嗝是什么原因| 夏天吃什么水果比较好| 城堡是什么意思| 做梦捡到钱了什么预兆| 脂肪酶是什么| 什么是粉尘螨过敏| 26周岁属什么| 物欲横流是什么意思| 脚气缺什么维生素| 心内科全称叫什么| 浮萍是什么意思| 梦见自己洗衣服是什么意思| 早上八点半是什么时辰| 头里面有肿瘤有什么症状| 梦到人死了是什么意思| 福荫是什么意思| 超声心动图是什么| 伽马射线是什么| 茬是什么意思| 精神障碍是什么病| 盗汗是什么| 早上口苦是什么原因| 10月16是什么星座| 白色裤子搭什么颜色上衣| 什么奶粉最好| 吃什么可以增强抵抗力和免疫力| 肚脐右边按压疼是什么原因| 嫖娼是什么意思| 多么什么| 肾功能不好吃什么药| 奶粉二段和三段有什么区别| 脖子长痘痘是因为什么原因| 伏案工作是什么意思| 什么的眼睛填空| 1998年属虎的是什么命| 有待提高是什么意思| 草缸适合养什么鱼| 英氏属于什么档次的| 秦始皇叫什么名字| 肾阴虚是什么症状| 灰指甲是什么样子| 女生过生日送什么礼物好| 老干部是什么意思| 环比是什么| 2019年出生属什么生肖| 明媚是什么意思| 亚临床甲亢是什么意思| 什么什么相什么的成语| 红领巾的含义是什么| 怨气是什么意思| 怀孕三个月吃什么对胎儿好| 痱子粉和爽身粉有什么区别| 葵花宝典是什么意思| 感冒有黄痰是什么原因| 阑尾炎能吃什么| 牙齿发酸是什么原因| cfu是什么意思| 早起嘴巴苦什么原因| 尿胆原阳性是什么病| 遗精是什么原因| 吃西兰花有什么好处| 洋姜学名叫什么| 误区是什么意思| 四大皆空是什么生肖| 不复相见什么意思| 武则天什么朝代| 什么是处方药| 血肌酐是什么意思| 梦见相亲是什么征兆| 舌下腺囊肿挂什么科| 打乙肝疫苗需要注意什么| 什么药可以延长性功能| 免疫力低挂什么科| 做梦梦见出车祸是什么征兆| hpa是什么单位| 青头鸭和什么煲汤最好| 祖母是什么意思| 吃什么美白| 屁股下垂穿什么裤子| 嘴巴下面长痘痘是什么原因引起的| 夜间多梦是什么原因| 湿疹吃什么中药| 皮秒是什么| 医学生规培是什么意思| 世界上最小的长度单位是什么| 5月14日什么星座| 胃疼做什么检查| 止疼药吃多了有什么副作用| 嘴巴发苦吃什么药| 瘘是什么意思| 检查贫血挂什么科| 心慌是什么意思| 857是什么意思| 脑供血不足吃什么| 黄芪可以和什么一起泡水喝| 什么人不能吃鹅蛋| 孔子是什么家| 男性睾丸一边大一边小是什么原因| 茭白不能和什么一起吃| 属猪的护身佛是什么佛| 农历五月的别称是什么| 为什么冰箱冷藏室会结冰| 保胎针是什么药| 春指什么生肖| 唾液酸苷酶阳性什么意思| 哈密瓜不能和什么一起吃| 梦到老房子是什么意思| 出差什么意思| 腱鞘炎吃什么药| 白头发缺什么维生素| 农历2月12日是什么星座| 疝气有什么症状| span是什么意思| 润六月是什么意思| 子宫发炎是什么原因引起的| 子宫肌瘤是什么原因导致的| sga是什么意思| 什么叫熬夜| 为什么男人| 杂酱面用什么面| 梦见头发白了是什么意思| 心疼是什么原因| 小孩个子矮小吃什么促进生长发育| 中秋节是什么时候| 三七粉主治什么| 6月15是什么星座| 9是什么生肖| 左眼跳女人是什么预兆| 鸡黍是什么意思| 辣椒炒肉用什么辣椒| 中成药是什么| 女人的秘密是什么| 晚上吃什么能减肥| 什么叫肠上皮化生| 喝山楂水有什么好处和坏处| 发烧是什么感觉| 黑便是什么原因引起的| 甲状腺需要做什么检查| 农历9月21日是什么星座| 甲硝唑治什么| 黄鳝吃什么食物| 食指有痣代表什么意思| 柠檬什么时候开花结果| 天蝎座男是什么性格| 挚肘是什么意思| 散光轴位是什么意思| 细胞结构包括什么| 氨酚咖那敏片是什么药| 神经性皮炎用什么药膏效果最好| 4.5是什么星座| 急腹症是什么意思| 杀鸡给猴看什么意思| 纤维瘤是什么| 什么病| 龙的五行属性是什么| 百度
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.

You may also wish to consider using MERGE, since that allows mixing INSERT, UPDATE, and DELETE within a single statement. See MERGE.

Examples

Insert a single row into table films:

INSERT INTO films VALUES
    ('UA502', 'Bananas', 105, '2025-08-07', '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-07', '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-07', '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-07';

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. If you prefer a more SQL standard conforming statement than ON CONFLICT, see MERGE.

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.

心衰吃什么食物好 欧阳修字什么 牙齿深覆合是什么意思 在什么什么后面的英文 喉咙痛吃什么药效果好
血红蛋白偏低吃什么补 月经没来吃什么药可以催月经来 妈富隆是什么药 舌头生疮是什么原因引起的 乌龟代表什么数字
精美的什么 梅核气是什么病 低压高是什么引起的 英雄联盟msi是什么 舞美是什么
松鼠代表什么生肖 啤酒和什么不能一起吃 什么是终端 什么情况下需要割包皮 吃什么东西涨奶最快
什么叫情劫creativexi.com 取向是什么意思hcv8jop3ns3r.cn 男人秒射是什么原因hcv8jop6ns1r.cn 低钾会有什么症状hcv8jop9ns3r.cn 孕妇什么时候开始补钙hcv8jop0ns3r.cn
九寨沟属于什么市hcv9jop6ns8r.cn 户口本丢了有什么危害hcv9jop4ns0r.cn 什么仇什么怨hcv9jop5ns4r.cn 5月19号是什么星座hcv9jop7ns5r.cn 老年人手抖是什么原因hcv7jop9ns3r.cn
头疼想吐是什么原因引起的hcv8jop7ns3r.cn 宫颈炎吃什么药好cj623037.com 姨妈来了吃什么水果好hcv8jop5ns0r.cn 屁股上长痘痘是什么原因bjcbxg.com 人言轻微是什么意思hcv7jop9ns5r.cn
男生叫你姑娘什么意思hcv9jop3ns2r.cn 4月3号是什么星座hcv9jop3ns6r.cn otc是什么意思hcv8jop1ns8r.cn 过期的钙片有什么用途hcv8jop6ns1r.cn 吃什么水果能变白hcv8jop6ns3r.cn
百度