根据另一个表的结果插入不同的列

时间:2018-04-10 21:34:55

标签: mysql sql insert case

我有一个表,叫做TABLE1,它包含以下列:filekey,empId。

在名为TABLE2的第二个表中,我有以下列:filekey,date(YYYY-MM-DD),hours,names)

我正在尝试创建一个新表TABLE3,其中包含以下列:empID,指定,星期一,星期二,星期三,星期四,星期五,星期六,星期日

我需要在表3中插入连接表1和2的行。以下映射为:table3.empID = table1.emp_id,table3.designation = table2.designation,table3。(monday-sunday)= table2。小时

所以我的问题是我需要弄清楚日期是什么,如果它是星期一,例如我需要将表2中的小时数插入表3(empid,指定,星期一)。如果下一行的日期是星期四,我需要将该行插入table3(empid,desingation,thursday)

希望这是有道理的。

0 个答案:

没有答案