После вставки выбранных полей из одной таблицы в другую, как вставить / обновить новые записи? - PullRequest
0 голосов
/ 04 января 2019

Я могу вставить выбранные поля из таблицы A в таблицу B, используя INSERT INTO Table B(planid, testno, sd, testname) VALUES (%s, %s, %s, %s);, SQL = "select * from Table A" и cursor.execute(SQL), но в таблице A будут новые записи в любое время. Как вставить новые записи и обновить старые записи?Очень ценю за любые советы.

1 Ответ

0 голосов
/ 04 января 2019

---- Первое обновление существующих записей:

обновление набора таблиц testno = t2.testno, sd = t2.sd, testname = t2.testname из tableb t1 таблицы внутреннего соединения t2, где t1.planid =t2.planid

---- Вставить новые записи, вставить в таблицуb select * из таблицы, где planid отсутствует (выбрать planid из таблицыb)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...