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;
Можно ли создать партишен ... куда бы попадали данные только за последние 365 дней
В документации показаны примеры. Когда создается базовая таблица table_base и дальше от нее создаются партишеныНе лезьте в высокие материи, не зная основ. Начните с самого обычного RANGE PARTITIONING. Одна таблица - куча разделов, и никаких надтаблиц.
что не так делаю?
написать не выходит, если Вы тут же приводите код - который, кстати, способен решить задачу. Ну разве что:
bool is_adjacency_matrix_correct(const vector<string>& matrix) {
size=matrix[0].size();
for (auto i = 0; i < size-1; i++) {
for (auto j = i+1; j < size; j++) {
if (matrix[i][j] != matrix[j][i])
return false;
}
}
return true;
}
Я перенёс портал из облака в коробку
@echo off
cls
SET /P psqlpassword="Введите пароль (Enter для завершения): "
if "%psqlpassword%"=="" exit /b
"C:\Program Files\PostgreSQL\13\bin\psql.exe" -U postgres -W %psqlpassword% -f D:/script.sql -a
pause
@echo off
:execute_psql
cls
SET /P psqlpassword="Введите пароль (Enter для завершения): "
if "%psqlpassword%"=="" exit /b
"C:\Program Files\PostgreSQL\13\bin\psql.exe" -U postgres -W %psqlpassword% -f D:/script.sql -a
if errorlevel 1 goto :execute_psql
pause
Но мы знаем что 1Мбайт/с = 8Мбит/с.
как решить проблему
3 эконома, 14 комфорта, 9 бизнеса, 4 премиум.