Здесь структура table_1
:Как скопировать строки из одной таблицы в другую?
id, website, time, status
25296171, http://example.com/login.php, 2015-12-26 00:49:06, NEW
25296172, http://www.stackoverflow.com/sample.html, 2015-12-26 01:25:29, NEW
25296173, https://britain.co.uk/fwef/wefwef/eep, 2015-12-26 01:26:05, NEW
25296174, http://subdomain.hello.net/random.php, 2015-12-26 01:27:05, NEW
То, что я хотел бы сделать, это скопировать все строки в таблице, которые имеют свой status
набор для NEW
и скопировать их в table_2
таблице. Вот эти 2 вещи, которые я пытаюсь выполнить:
Поскольку каждая строка копируется, я хотел бы изменить
status
отNEW
кCOMPLETE
.Я хотел бы удалить URL-адрес и вывести только домен в новый столбец.
Вот пример того, что table_2
будет выглядеть так:
id, domain, website, time, status
25296171, example.com, http://example.com/login.php, CURRENT_TIMESTAMP, NEW
25296172, stackoverflow.com, http://www.stackoverflow.com/sample.html, CURRENT_TIMESTAMP, NEW
25296173, britain.co.uk, https://britain.co.uk/fwef/wefwef/eep, CURRENT_TIMESTAMP, NEW
25296174, hello.net, http://subdomain.hello.net/random.php, CURRENT_TIMESTAMP, NEW
Я знаю, что можно просто скопировать таблицы более. Я предполагаю, что я запутался в том, как я могу удалить URL, чтобы просто показать домен, а затем обновить статус для этой строки в table_1
.
Кстати, я пытаюсь использовать все это в PHP.
Можете быть новичком вопрос, извините, если все. Просто пытаюсь работать на сайте и не могу это понять.
Мой совет должен попытаться выполнить операцию в MySQL, как он быстрее (нет необходимости извлекать данные, изменять + вставлять во вторую таблицу). Устранение URL-адресов можно сделать, рассмотрев подстроку между: // и первым/после этого, но она может дать результаты в таких случаях, как http: // domain: port/page – Alexei
Хороший подробный вопрос. – Chizzle
Хороший вопрос отлично – devpro