Я пытаюсь заменить весь http в базе данных на https Используя приведенный ниже код в phpmyadmin, но показывая синтаксическую ошибку, может ли кто-нибудь указать, как это сделать.
Код
UPDATE
mytable_rsseo_redirectsSET to = replace(to, 'http', 'https');






to - это зарезервированное слово MySQL, что делает его плохим выбором имени столбца. (То же самое относится и к from.)
Поскольку это зарезервированное слово, оно должно быть заключено в обратные кавычки:
UPDATE `mytable_rsseo_redirects` SET `to` = REPLACE(`to`, 'http', 'https');
Здесь update T - здесь t означает имя таблицы. Есть ли способ просканировать всю базу данных и заменить http на https
@Ruchika Технически это возможно, но, вероятно, потребует больше усилий, чем того стоит.
О, спасибо, отлично, к сожалению, разработчик назвал столбец таблицы как. В любом случае спасибо - работает. Еще кое-что, если я попытаюсь найти всю базу данных и заменить http на https - это код - ОБНОВЛЕНИЕ t set url = REPLACE (url, 'http:', 'https:') WHERE url like 'http:%';