У меня есть таблица item_Details с 3 столбцами, названными как itemID, itemName, itemValue.Я хотел бы скопировать itemName (т.е. книгу) для всех itemID с соответствующим itemValue и переименовать книгу в textBook для нескольких выбранных itemID и вставить обратно в таблицу, сохранив старое itemValue для всех соответствующих itemID.
ищу,
попробуйте этот sql запрос
update item_Details set itemName = "textBook" where itemName=="book"
Как показано, это будет сделано:
UPDATE myTable SET itemName='textBook' WHERE itemName='book' AND itemID NOT IN (%itemsToKeepTheSame%);
По сути, нет повторной вставки, вы просто меняете данные.Правильно?
Как насчет этого, тогда?
UPDATE item_Details SET itemName = "textBook" WHERE itemName == "book" AND NOT itemId IN (108, 109);