簡體   English   中英

使用非重復時僅選擇一列

[英]Selecting only one column when using distinct

如何從此查詢中僅選擇property_id

select distinct(property_name), property_id from prop where property_name 
like '%blah%';

我正嘗試使用與上面的查詢完全一樣的property_id app_prop向表app_prop插入新行,因此類似於以下內容:

INSERT INTO app_prop (function, PROPERTY_ID)
VALUES('dataq', select distinct(property_name), property_id from prop 
where property_name like '%blah%');
-- only want property_id included NOT property_name --

如果只需要property_id ,則僅選擇該property_id

另外:當使用select語句作為insert語句的源時,請勿使用values子句。

要僅為property_id插入不同的值,可以使用以下命令:

INSERT INTO app_prop (function, PROPERTY_ID)
select distinct 'dataq', property_id 
from prop 
where property_name like '%blah%'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM