Я хочу получить данные из одной исходной базы данных и вставить их в целевую базу данных, используя flask SQL alchemy
Database_connection
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://root:root@localhost/store'
app.config['SQLALCHEMY_BINDS'] = {'store1' : 'mysql+pymysql://root:root@localhost/store1'}
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
Модель для первой базы данных
class Product(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(100), unique=True)
description = db.Column(db.String(200))
price = db.Column(db.Float)
qty = db.Column(db.Integer)
def __init__(self, name, description, price, qty):
self.name = name
self.description = description
self.price = price
self.qty = qty
Модель для второй базы данных
class home_products(db.Model):
__bind_key__= 'store1'
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(100), unique=True)
description = db.Column(db.String(200))
price = db.Column(db.Float)
qty = db.Column(db.Integer)
def __init__(self, name, description, price, qty):
self.name = name
self.description = description
self.price = price
self.qty = qty
Теперь, как мне получить данные из базы данных STORE и вставить в базу данных STORE1 ..?
В SQL команда:
`INSERT INTO store1.home_products( name, description, price, qty) SELECT name, description, price, qty FROM store.product LIMIT 21, 1; `
это работает, я хочу узнать, как реализовать эту команду в python flask sqlalchemy, Любая помощь приветствуется:)