Так что в соответствии с моими потребностями я должен скопировать данные из таблицы table1 в table2 и для этого я использую INSERT SELECT QUERY. Вот :
$sql = "INSERT INTO `attribute_details_versions`(`attribute_details_id`,`attribute_name`,`attribute_text`,`attribute_value`,`created_at`,`updated_at`) SELECT `attribute_details_id`,`attribute_name`,`attribute_text`,`attribute_value`,`created_at`,`updated_at`FROM `attribute_details`";
В приведенном выше запросе данные из attribute_details
копирует в attribute_details_versions
стол и который работает нормально.
Но есть еще 1 столбец version
в таблице attribute_details_versions
и мне нужно отправить пользовательское значение, как любое целочисленное значение (1 или 2 или т. д.) в этом столбце. этот version column is not exist in
таблица attribute_details` так как я могу вставить это пользовательское значение, используя SELECT INSERT QUERY?
Любая помощь будет оценена.
Если оно должно быть одинаковым для всех значений, вы можете просто выбрать число, которое должно быть:
$sql = "INSERT INTO `attribute_details_versions`(`attribute_details_id`,`attribute_name`,`attribute_text`,`attribute_value`,`created_at`,`updated_at`, `version `) SELECT `attribute_details_id`,`attribute_name`,`attribute_text`,`attribute_value`,`created_at`,`updated_at`, 2 FROM `attribute_details`";
Других решений пока нет …