Как сделать insert with update?

141
15 марта 2019, 13:10

Есть таблица A(id, b_id, value) в которой столбец b_id ссылается на столбец id таблицы B(id, value). Раньше значение value хранилось в таблице A, но сейчас добавилась таблица B (она еще пустая) куда надо вставить записи и перенести данные. Я имею ввиду что я сделаю что-то вроде insert into B (value) select value from A и таким образом для каждой записи из таблицы A создам запись в таблице B, но я не знаю как записать при этом ссылку A.b_id на созданную запись. Разве что выполнять запрос откуда-то из php например и построчно вставлять в таблицу B и обновлять таблицу A. Нельзя ли это из mysql сделать как-то?

READ ALSO
DateTime переменную внести в ДБ

DateTime переменную внести в ДБ

Есть переменная DateTime^ date, нужно внести её значение в базу данных MYSQL в формате yyyy-MM-dd HH:ss:mm , как конвертировать значение в данный формат? C++ cli

139
Ошибка (1146, “Table 'db_name.125059735_gjt' doesn't exist”) при обращении к таблице MySQL

Ошибка (1146, “Table 'db_name.125059735_gjt' doesn't exist”) при обращении к таблице MySQL

Использую Python3 и MySQLdb, пытаюсь обратиться к уже созданной таблице, которая имеет имя: '125059735_gjt'

134
MySQL. Размер ibdata1

MySQL. Размер ibdata1

На мастере файл ibdata1 занимает половину базыВ настройках innodb_file_per_table=1

137