This may help you:

mysql> create table locais(
   -> id int,
   -> type varchar(2),
   -> `desc` varchar(10));
Query OK, 0 rows affected (0.12 sec)

mysql> select * from locais;
+------+------+-------+
| id   | type | desc  |
+------+------+-------+
|    1 | t1   | sk    |
|    2 | t2   | dsk   |
|    3 | t1   | ddfsk |
+------+------+-------+
3 rows in set (0.00 sec)

mysql> select distinct type from locais;
+------+
| type |
+------+
| t1   |
| t2   |
+------+
2 rows in set (0.00 sec)

mysql> create table ztipos(id int auto_increment primary key, type
varchar(2));
Query OK, 0 rows affected (0.14 sec)

mysql> insert into ztipos(type) select distinct type from locais;
Query OK, 2 rows affected (0.18 sec)
Records: 2  Duplicates: 0  Warnings: 0

mysql> select * from ztipos;
+----+------+
| id | type |
+----+------+
|  1 | t1   |
|  2 | t2   |
+----+------+
2 rows in set (0.00 sec)

mysql>

I think the ztipos table definition has a problem. If you post that we may
be able to help better....


Anoop

(anokun7)

On 2/18/07, Miguel Vaz <[EMAIL PROTECTED]> wrote:


        Hi,

        I have a table LOCAIS with:

        id      type    desc
        1       t1      blah blah
        2       t1      uihuih
        3       t2      pokpokp


        I want to list only the distinct types and create a table with
those results.
        I know how to list the distinct and i thought i got the insert
right, but it doesnt work:

        INSERT INTO ztipos('type') SELECT DISTINCT type FROM locais

        Whats wrong with that command?
        I want the result to be:
        results table ZTIPOS:

        id      type
        1       t1
        2       t2


        Thanks

        Miguel


--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:
http://lists.mysql.com/[EMAIL PROTECTED]




--
Thanks and best regards,
Anoop

Reply via email to