Если таблица пуста, вставьте другую таблицу - PullRequest
0 голосов
/ 11 июля 2019

Как я могу проверить, пуста ли таблица A? И если пусто, как я могу вставить содержимое таблицы B в таблицу A? (они одинаковые). Я хотел бы создать что-то вроде этого, если таблица A пуста:

INSERT INTO tableA
SELECT * FROM tableB

1 Ответ

0 голосов
/ 11 июля 2019

Вы можете использовать NOT EXISTS в предложении WHERE:

INSERT INTO tableA
SELECT * FROM tableB
WHERE NOT EXISTS (SELECT 1 FROM tableA)

или

INSERT INTO tableA
SELECT * FROM tableB
WHERE (SELECT COUNT(*) FROM tableA) = 0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...