Как я могу проверить, пуста ли таблица A? И если пусто, как я могу вставить содержимое таблицы B в таблицу A? (они одинаковые). Я хотел бы создать что-то вроде этого, если таблица A пуста:
INSERT INTO tableA SELECT * FROM tableB
Вы можете использовать NOT EXISTS в предложении WHERE:
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