Table1 Column1 Value1 Table2 Column2 Value2
-------------------------------------------------------------------
tbl_start DESC blue tbl_end Description red
tbl_job JOB Doctor tbl_role JOB Surgeon
我试图创建SQL存储过程将更新基于所述映射表表(我已经创建上面的一个作为一个例子)更新表作为参数
我已经尝试了一些变化,但似乎无法让我周围的查询会怎么写
例如头:
UPDATE @TABLE2 SET @Column2 = @Value2 Where @Value2 = @Value1
所以说tbl_end有值'蓝色',在存储过程运行后,它应该已经更新了'蓝色'的所有实例到'红色'
以同样的方式,如果tbl_role在JOB列中具有值'Doctor',存储过程运行时,它应该已经改变了“医生”到“外科医生”
感谢您的帮助,建议或意见
我明白任何反馈
(不担心在这种情况下的安全隐患)
这是'UPDATE'与'JOIN'语句的经典案例 –
@Yosi感谢您的回复!请你能解释一下 – neeko