Пожалуйста, мне нужно скопировать данные из таблицы и вставить их еще раз и изменить только имя владельца и корневое имя, у меня есть следующая структура таблицы для примера того, что я пытаюсь делать. мое кодирование в PHPЗапрос Sql для копирования данных и замены нескольких объектов при сохранении его снова
Он был сохранен в базе данных таким образом
id | root | subname | type | owner
------|------|---------|------|----------
1 | AB | subS0 | file | peter
2 | CB | null | txt | peter
3 | DF | ast | doc | mike
4 | AB | ghst | cmd | peter
5 | OF | wmel | inc | john
Теперь я хочу, чтобы скопировать все данные, имя сущности является корнем и снова вставить его с другим именем объекта и именем владельца
После того как я вставить это будет выглядеть следующим образом
id | root | subname | type | owner
------|------|---------|------|----------
1 | AB | subS0 | file | peter
2 | CB | null | txt | peter
3 | DF | ast | doc | mike
4 | AB | ghst | cmd | peter
5 | OF | wmel | inc | john
6 | JK | subS0 | file | james
7 | JK | ghst | cmd | james
выше результата копирования все из таблицы, имя корень AB
и вставить его с другим корневое имя JK
, а также изменить имя владельца. Как мне запустить sql-запрос, который сделает это для меня?
Вот пример кода, что я пытался сделать
<?php
$db->prepare("
INSERT INTO filelist(name, owner, date, Description, PrivacyType, tags, Type)
VALUES(:name, :owner, date, Description, PrivacyType, tags, :Type)
SELECT name, owner, date, Description, PrivacyType, tags, Type
//OR this way
SELECT :name, :owner, date, Description, PrivacyType, tags, :Type
FROM filelist
WHERE name = :copyfromHere
");
$db->bind(':name', 'JK');
$db->bind(':owner', 'james');
$db->bind(':copyfromHere', 'AB');
$db->bind(':Type', 'TT');
?>
ваша логика говорит на самом деле не очень Чисто. Уточняю больше немного – Rahul
@Rahul i обновил пример запроса того, что я пытаюсь сделать –
@Rahul, пожалуйста, мне нужна помощь, я знаю, что я приближаюсь к запросу, но как использовать его в pdo - это моя проблема, работает, когда я запускаю он в sql, но когда я реализую его в своем проекте, это не –