UPDATE oc_product
SET image = CONCAT(barcode, '_', image)
WHERE image IS NOT NULL AND barcode IS NOT NULL;
import pymysql
# Параметры подключения к базе данных
conn = pymysql.connect(host='your_host', user='your_user', password='your_password', db='your_db')
try:
with conn.cursor() as cursor:
# Получаем все продукты
cursor.execute("SELECT product_id, barcode FROM oc_product WHERE barcode IS NOT NULL")
products = cursor.fetchall()
for product_id, barcode in products:
# Обновляем основное изображение
cursor.execute("UPDATE oc_product SET image = %s WHERE product_id = %s", (barcode + '.jpg', product_id))
# Получаем дополнительные изображения для каждого продукта
cursor.execute("SELECT image_id FROM oc_product_image WHERE product_id = %s", (product_id,))
images = cursor.fetchall()
for i, img in enumerate(images, start=1):
# Обновляем каждое дополнительное изображение
cursor.execute("UPDATE oc_product_image SET image = %s WHERE image_id = %s", (f"{barcode}_{i}.jpg", img['image_id']))
conn.commit()
finally:
conn.close()
Всмысле ввод нового контроллера, если нужно поменять адресацию?
сеть, которая только что выползла из 254 хостов в одной из трёх подсетей, до возможностей 172.16 будет брести не одно десятилетие...
прокомментировать - чем именно лучше?
iptables -A FORWARD -i wg0 -j ACCEPT
или так
iptables -P FORWARD ACCEPT