Вопросы
Подзапрос внутри вставки (INSERT)
У меня есть таблица с названием map_tags
:
map_id | map_license | map_desc
И другая таблица (widgets
), записи которой содержат внешнюю ссылку (один к одному) на запись в map_tags
:
widget_id | map_id | widget_name
Учитывая ограничение, что все значения map_license
...
PostgreSQL: как создать таблицу только если она еще не существует?
У меня есть вопрос по работе с PostgreSQL. Как можно задать условие для создания таблицы только в случае, если она еще не существует?
Буду признателен, если приведете пример кода.
В чем разница между Postgres DISTINCT и DISTINCT ON?
У меня есть таблица Postgres, созданная с помощью следующего SQL-запроса. Эта таблица заполняется дампом данных из другого сервиса.
CREATE TABLE data_table (
date date DEFAULT NULL,
dimension1 varchar(64) DEFAULT NULL,
dimension2 varchar(128) DEFAULT NULL
) TABLESPACE...
Как объединить все массивы целых чисел из всех записей в один массив в PostgreSQL
У меня есть столбец типа "массив целых чисел". Как я могу объединить все значения в единый массив целых чисел?
Например, если я выполню запрос:
SELECT column_name FROM table_name
Я получаю следующий набор результатов:
-[RECORD 1]----------
column_name | {1,2,3}
-[RECORD...
UPDATE с использованием WITH и CASE - PostgreSQL
Вопрос для StackOverflow: Ошибка синтаксиса при использовании CASE в запросе UPDATE в PostgreSQL
Я пытаюсь изменить значения в колонке, чтобы они представляли собой заголовок, составленный из информации из двух других таблиц. Однако у меня возникают трудности с тем, чтобы правильно получить...
Обновление значения столбца в PostgreSQL
Я пытаюсь обновить значение столбца, где оно соответствует определенному userid, но возникает ошибка синтаксиса.
UPDATE user
SET balance = 15000.000000000
WHERE id = 11203;
Таблица под названием user
содержит много строк с двумя столбцами: balance и id. Я пытаюсь изменить...
Как задать длину Sequelize.STRING?
Я хочу определить длину типа данных в Sequelize. Вот мой исходный код:
var Profile = sequelize.define('profile', {
public_id: Sequelize.STRING,
label: Sequelize.STRING
});
Это создает таблицу profiles
с полем public_id
, у которого тип данных varchar(255)
.
Я хотел бы...
Выполнение условия WHERE IN по нескольким колонкам в PostgreSQL
У меня есть таблица 'answers', в которой есть индексированный целочисленный столбец 'problem_id', целочисленный столбец 'times_chosen' и строковый столбец 'option'. В настоящее время единственными значениями столбца 'option' являются 'A', 'B', 'C' и 'D', хотя в будущем их может стать больше. Я хочу...
Обновление строк таблицы в Postgres с использованием подзапроса
У меня есть таблица в базе данных Postgres 8.4:
CREATE TABLE public.dummy
(
address_id SERIAL,
addr1 character(40),
addr2 character(40),
city character(25),
state character(2),
zip character(5),
customer boolean,
supplier boolean,
partner boolean
)
WITH (
...
Как выполнить SELECT DISTINCT по нескольким столбцам?
Я пытаюсь извлечь все строки из таблицы, где комбинации двух колонок уникальны. То есть мне нужны все продажи, у которых нет других продаж, произошедших в тот же день за ту же цену. Продажи, которые уникальны по дате и цене, должны быть обновлены до статуса "ACTIVE".
Я думаю сделать это следующим...
Команда для определения размера базы данных в Postgres
При попытке узнать размер всех баз данных в PostgreSQL, я столкнулся с проблемой, что команда, которую я использую для получения размера конкретной базы данных, выглядит следующим образом:
select pg_database_size('название_базы_данных');
Мне нужна команда, которая позволит получить размеры всех...
Вставка текста с одинарными кавычками в PostgreSQL
У меня есть таблица test(id,name)
.
Мне нужно вставить такие значения, как: user's log
, 'my user'
, customer's
.
insert into test values (1,'user's log');
insert into test values (2,''my users'');
insert into test values (3,'customer's');
При выполнении любого из вышеуказанных...
Как сбросить последовательность первичного ключа в Postgres, когда она потеряла синхронизацию?
Я столкнулся с проблемой, что последовательность первичного ключа не синхронизирована с строками в моей таблице.
Когда я пытаюсь вставить новую строку, я получаю ошибку дублирующего ключа, потому что последовательность, указанная в типе данных serial, возвращает число, которое уже существует в...
Как сопоставить любой символ на нескольких строках в регулярном выражении?
Например, данное регулярное выражение:
(.*)<FooBar>
совпадает с текстом:
abcde<FooBar>
Но как сделать так, чтобы оно совпадало с текстом, который занимает несколько строк?
abcde fghij<FooBar>
Postgres: Как повысить пользователя до суперпользователя?
Как в PostgreSQL изменить существующего пользователя на суперпользователя? Я не хочу удалять существующего пользователя по разным причинам.
# alter user myuser ...?
Какой синтаксис мне нужно использовать для этого?
Сохранение вывода PL/pgSQL из PostgreSQL в CSV файл
Наилучший способ сохранить вывод PL/pgSQL из базы данных PostgreSQL в CSV-файл?
Я использую PostgreSQL 8.4 с pgAdmin III и плагином PSQL, через который выполняю запросы. Необходимо экспортировать результаты выполнения функции PL/pgSQL в CSV-файл, но не знаю, как это сделать наиболее простым...
Выбрать первую строку в каждой группе GROUP BY?
Проблема: Как выбрать первую строку из каждой группы, использующей GROUP BY
?
Я хочу получить первую строку из каждого набора строк, сгруппированных с помощью оператора GROUP BY
.
У меня есть таблица purchases
, которая выглядит следующим образом:
SELECT * FROM...