Reputation: 11
This is my update statement below
UPDATE esys.sysacd
SET sacd_menu_id='M3,M4,A1,E0,H1'
WHERE sacd_id_no='40005'
AND sacd_co_no='60'
AND sacd_proj_cde='9';
UPDATE esys.sysacd
SET sacd_menu_id='B2,M3,A1,E0,H1'
WHERE sacd_id_no='20048'
AND sacd_co_no='60'
AND sacd_proj_cde='9';
UPDATE esys.sysacd
SET sacd_menu_id='M3,M4,A1,E0,H1'
WHERE sacd_id_no='170209'
AND sacd_co_no='60'
AND sacd_proj_cde='9';
Can I combine my update statement? Means I only want to do one update only and not like what I did. Because I only need to add the sacd_menu_id with H1. Any idea?
Upvotes: 1
Views: 44
Reputation: 781004
You can use a CASE
expression.
UPDATE esys.sysacd
SET sacd_menu_id = CONCAT(sacd_menu_id, ',H1')
WHERE sacid_id_no IN ('40005', '20048', '170209')
AND sacd_co_no = '60'
AND sacd_proj_cde = '9'
Upvotes: 2