2012-05-29 4 views
0

im используя php как мой язык и оракул xe для моей базы данных.Как обновить таблицу, используя данные из другой таблицы

У меня есть таблица order_details, хранящие ITEM_ID, quantity.The таблица в настоящее время только для хранения данных ITEM_ID, в то время как величина имеет нуль value.Lets сказать элемент идентификатор 038

я создал еще одну таблицу order_details2 как временную таблицу которые имеют одну и ту же строку, которая является item_id, количество. Эта таблица содержит данные как для item_id, так и для количества, которое является 038, и 3

проблема заключается в том, что я не знаю, как использовать данные в файле order_details2.quantity, которое равно 3, чтобы вставить его в order_details.quantity, используя те же ссылки item_id

can any1, пожалуйста, покажите мне, как я это делаю? им очень новой для программирования ..

ответ

0

Если я правильно понимаю, что вы после этого, то что-то, как это должно работать:

UPDATE 
    (SELECT o1.item_id as id1, o1.quantity as qty1, o2.item_id as id2, o2.quantity as qty2 
     FROM order_details o1 
     JOIN order_details2 o2 on o1.item_id = o2.item_id) t 
SET t.qty1 = t.qty2 

Вы должны быть осторожны дублирующих item_id значений в любой из таблиц, хотя ,

Смежные вопросы