Re: Copying data from one table to another - how to specify fields?

From: Alexander Farber <alexander(dot)farber(at)gmail(dot)com>
To: pgsql-general(at)postgresql(dot)org
Subject: Re: Copying data from one table to another - how to specify fields?
Date: 2011-03-09 14:52:06
Message-ID: AANLkTikG-t=A8DFe7CX3b1-1L4zvBjvM+ZjzX83_yNZg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

I've also tried renaming 'Alex' to a temp. value:

# update drupal_users set name='Alex_1972' where name='Alex';
UPDATE 1

# INSERT INTO drupal_users (uid, name, mail, created, access)
SELECT user_id, username, user_email, user_regdate, user_lastvisit
FROM phpbb_users
WHERE user_id > 50 and length(username) > 0 and username <> 'Alex';
ERROR: duplicate key value violates unique constraint "drupal_users_name_key"

# select username, user_id from phpbb_users where exists
(select 1 from drupal_users
where drupal_users.name = phpbb_users.username);
username | user_id
----------+---------
(0 rows)

so there must be a duplicated username in the source table
phpbb_users, but how could I find that record?

Thank you
Alex

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Alexander Farber 2011-03-09 14:54:38 Re: Copying data from one table to another - how to specify fields?
Previous Message Andy Colson 2011-03-09 14:49:06 Re: Using bytea field...