что если я запущу программу, а нужной таблицы не будет?
дошёл до такой функции
SELECT TABLE_SCHEMA, TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
-- WHERE TABLE_NAME = 'my_table_name'
;
что если в другой схеме уже есть таблица с таким названием...
Мне нужно загнать всё это дело в MySQL. Какие наиболее оптимальные способы для этого есть?
мне надо чтоб по артикулу, он определил product_id из другой таблицы и заменил related_sku ( артикул в даный момент) на product_id из другой таблицы.
ALTER TABLE related_products ADD COLUMN related_id INT;
UPDATE related_products p
JOIN another_table a ON p.related_sku = a.sku
SET p.related_id = a.product_id
WHERE p.related_id IS NULL
CREATE PROCEDURE move_rows ( IN position_move_from INT,
IN position_move_to INT )
UPDATE test
SET pos = CASE WHEN id = position_move_to
THEN position_move_from
ELSE pos + SIGN(position_move_to - position_move_from)
END
WHERE id BETWEEN LEAST(position_move_from, position_move_to)
AND GREATEST(position_move_from, position_move_to)
ORDER BY id = position_move_to;
И есть ли возможность у Mysql подключаться напрямую к другой базе на другом сервере?
Как это сделать на PHP?
SELECT DISTINCT
FIRST_VALUE(column_1) OVER (ORDER BY column_1 IS NULL, id DESC) column_1,
FIRST_VALUE(column_2) OVER (ORDER BY column_2 IS NULL, id DESC) column_2
FROM test;
SELECT DISTINCT
FIRST_VALUE(column_1) OVER (ORDER BY column_1 = ' ', id DESC) column_1,
FIRST_VALUE(column_2) OVER (ORDER BY column_2 = ' ', id DESC) column_2
FROM test;
что не так делаю?
Я перенёс портал из облака в коробку
3 эконома, 14 комфорта, 9 бизнеса, 4 премиум.
CALL stored_procedure(@datatbase_name);