gpt4 book ai didi

mysql - 如何通过更改列值创建与表中当前行对应的新行

转载 作者:行者123 更新时间:2023-11-29 04:04:45 25 4
gpt4 key购买 nike

我的 table 是emp_activity

id  emp_id     date        time     status
---|------|-------------|----------|---------
1 | 1122 | 20-08-2019 | 09:30 AM | login
2 | 1123 | 20-08-2019 | 09:30 AM | login
5 | 1124 | 20-08-2019 | 09:30 AM | login
3 | 1125 | 20-08-2019 | 09:30 AM | login
4 | 1126 | 20-08-2019 | 09:30 AM | login
6 | 1127 | 20-08-2019 | 09:30 AM | login
7 | 1128 | 20-08-2019 | 09:30 AM | login
8 | 1129 | 20-08-2019 | 09:30 AM | login

我想在同一天晚上 11 点在同一个表中插入每个员工注销行。

求表emp_activity


id emp_id date time status
---|------|-------------|----------|---------
1 | 1122 | 20-08-2019 | 09:30 AM | login
2 | 1123 | 20-08-2019 | 09:30 AM | login
5 | 1124 | 20-08-2019 | 09:30 AM | login
3 | 1125 | 20-08-2019 | 09:30 AM | login
4 | 1126 | 20-08-2019 | 09:30 AM | login
6 | 1127 | 20-08-2019 | 09:30 AM | login
7 | 1128 | 20-08-2019 | 09:30 AM | login
8 | 1129 | 20-08-2019 | 09:30 AM | login
9 | 1122 | 20-08-2019 | 11:00 PM | logout
10 | 1123 | 20-08-2019 | 11:00 AM | logout
11 | 1124 | 20-08-2019 | 11:00 AM | logout
12 | 1125 | 20-08-2019 | 11:00 AM | logout
13 | 1126 | 20-08-2019 | 11:00 AM | logout
14 | 1127 | 20-08-2019 | 11:00 AM | logout
15 | 1128 | 20-08-2019 | 11:00 AM | logout
16 | 1129 | 20-08-2019 | 11:00 AM | logout

最佳答案

只需将union all 与标量值而不是列一起使用:

select * from MyTable
union all
select id, emp_id, date, cast('11:00:00' as time), 'logout' from MyTable

关于mysql - 如何通过更改列值创建与表中当前行对应的新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57567738/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com