[英]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.