| From: | mrtruji <mrtruji(at)gmail(dot)com> |
|---|---|
| To: | John R Pierce <pierce(at)hogranch(dot)com> |
| Cc: | pgsql-general(at)postgresql(dot)org |
| Subject: | Re: Selecting newly added column returns empty but only when selecting with other columns in table |
| Date: | 2015-11-27 03:11:50 |
| Message-ID: | CAJEV4po_qzuEwBByE=bQbtma66B=x_tx6uSVoB0ybhCdSnURfA@mail.gmail.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-general |
Used psycopg2 in python to create and fill in the table with the code
below:
cur.execute('alter table data add features_bin bytea;')
for x in features:
cur.execute('insert into data (features_bin) values (%s);',[x])
conn.commit()
features is a list variable of binary array objects.
On Thu, Nov 26, 2015 at 7:04 PM, John R Pierce <pierce(at)hogranch(dot)com> wrote:
> On 11/26/2015 4:13 PM, mrtruji wrote:
>
>>
>> Just added a new bytea type column to an existing psql table and
>> populated the column entirely with row data. Running into some strange
>> query results:
>>
>> When I select the newly added column by itself I get all the data as
>> expected:.....
>>
>>
> can you show the SQL commands you used to add this column and populate
> it? if you used INSERT to populate the new column, that would have
> inserted NEW rows, not modified existing rows. to modify the existing
> rows, you need to use UPDATE with a WHERE clause that selects the correct
> row to UPDATE with the data for your new field...
>
>
>
> --
> john r pierce, recycling bits in santa cruz
>
>
>
> --
> Sent via pgsql-general mailing list (pgsql-general(at)postgresql(dot)org)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/pgsql-general
>
| From | Date | Subject | |
|---|---|---|---|
| Next Message | John R Pierce | 2015-11-27 03:22:14 | Re: Selecting newly added column returns empty but only when selecting with other columns in table |
| Previous Message | mrtruji | 2015-11-27 03:08:35 | Re: Selecting newly added column returns empty but only when selecting with other columns in table |