я написал хранимую процедуру (getAllInitializedContact ()) для получения данных из различных таблиц. GetAllInitializedContact ()
CREATE DEFINER=`root`@`192.168.1.15` PROCEDURE `getAllInitializedContactNext`()
BEGIN
DROP TEMPORARY TABLE IF EXISTS temp_users;
CREATE TEMPORARY TABLE temp_users (
SELECT
c.id as contactId,
c.first_name as contactName,
c.email_address as contactEmailAddress,
sl.id as subscriberListId,
sl.name as subscriberListName,
sl.display_name as subscriberListDisplayName,
sl.from_email_address,<br/>
sl.opt_in_msg_subject as subject,
sl.opt_in_msg_content as content,
sl.opt_in_msg_signature as signature,
csl.identifier
FROM contact c
INNER JOIN contact_subscriber_list csl ON csl.contact_id=c.id
INNER JOIN subscriber_list sl ON sl.id=csl.sub_list_id
INNER JOIN contact_sub_list_status csls ON csls.id=csl.status_id where csls.description='initialized');
END
, но теперь я хочу обновить этот resultset.so я создаю временную таблицу (temp_users)и мне нужно сделать некоторые обновления для некоторого столбца во временной таблице (temp_users). но я не могу понять, как я могу перебрать это и обновить temp_table.i попытался использовать цикл while и не знаю, как он применяется (цикл while). могу ясделать это с помощью цикла while?и как я могу это применить? нужна помощь
приветKosala