Вставьте значение в столбец в PostgreSQL - PullRequest
4 голосов
/ 08 июля 2010

Я пытаюсь выяснить, как вставить одно и то же значение во весь столбец таблицы? Таблица уже существует, и у меня есть пустой столбец, в который я хотел бы вставить определенное значение, например, сегодняшнюю дату. Я нашел только источники, объясняющие, как вставить значения во всю строку.

Ответы [ 4 ]

6 голосов
/ 08 июля 2010
UPDATE myTable SET myColumn='newValue'

newValue также может быть выражением.

см. http://www.postgresql.org/docs/current/static/sql-update.html

2 голосов
/ 08 июля 2010

Я думаю, нам нужно немного больше информации, чтобы понять проблему, похоже, вы просто хотите ...

INSERT INTO table_foo (my_empty_column_name) values (current_date);

Если у вас уже есть данные и вы хотите ОБНОВИТЬ этот столбец для всех строк, то ...

UPDATE table_foo SET my_empty_column_name = current_date;
1 голос
/ 08 июля 2010

Я думаю, вы пытаетесь обновить.

UPDATE myTable set myColumn = 'WHATEVER'
0 голосов
/ 08 июля 2010

Похоже, вы должны быть в состоянии сделать что-то вроде этого:

INSERT INTO films (title) VALUES
    ('Tampopo'),
    WHERE TRUE;

(Адаптировано из: http://www.postgresql.org/docs/8.2/static/sql-insert.html)

...