![](/img/trans.png)
[英]How to Get VALUES from another table into another table in PHP/MySQL
[英]MySQL create table containing values from a column in another table
可以說我有一個帶有十二列的表tilistings
,大約2,000行有一個列cityname
,其中可能有50個不同的值。 我想要做的,是通過搜索tilistings
並創建一個只包含來自50個不同的值,另一個表cityname
而不重復任何人的名字....基本上如果cityname
有值a,b,a,c,b,b,d,a,a,d,d,c
我只希望新表包含a,b,c
。 是否有預建的MySQL函數可以執行此操作? 否則,只需指出正確的方向即可使用PHP進行操作。 我可以創建表,只是想填充它。
或做這一切在SQL中,如果你已經創建了一個名為表cities
與單個列cityname
:
INSERT INTO `cities` (`cityname`)
SELECT DISTINCT `cityname` FROM `tilistings`;
或從SELECT
表格:
CREATE TABLE `cities`
SELECT DISTINCT `cityname` FROM `tilistings`;
您可以通過執行以下查詢來獲得唯一的城市名稱:
SELECT DISTINCT cityname FROM tilistings
然后遍歷這些內容,然后使用PHP或INSERT INTO ... SELECT將它們插入到新表中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.