mysql - Mysql - 基于搜索表单在表之间传输数据
问题描述
尝试根据搜索表单输入和其他几个条件在 2 个表之间传输数据。
这是表1:
Name Company Card_nr
John Microsoft 12345
Mike Oracle 11223
Alex Tesla 13345
这是表2:
Device_id Check_in Check_out Device_status Name Company Card_nr Device_priority
1 Date Date 1("Available") John Microsoft 12345 1
2 Date Date 2("Unavailable")
3 Date Date 3("In use")
4 Date Date 1 Mike Oracle 11223 0
5 Date Date 2
6 Date Date 3
搜索表单基于Card_nr
.
如果Card_nr
在 中未找到Table1
,则写入Card_nr
并Table1
执行以下操作:
在Card_nr
中找到时,也在 中Table1
搜索。Card_nr
Table2
如果Card_nr
在Table2
,Device_priority=1
然后Device_status=1
写入Date
到Check_in
,并在匹配的行上覆盖Name, Company, Card_nr from Table1
到。Table2
Card_nr
如果Card_nr
在 Table2 中Device_priority=1
且 Device_status不是 1,则显示消息。
如果Card_nr
在Table2
,Device_priority=0
然后写入具有(“可用”)Date to Check_in and overwrite Name, Company, Card_nr from Table1
的第一行(基于 Device_id )Device_status=1
如果Card_n
r 不在 中Table2
,则写入Date
并Check_in
覆盖Name, Company, Card_nr from Table1
具有 的第一行Device_status=1
。
如果没有,Device_status=1
则显示消息。
如果我的查询太复杂,我可以将其分解为单独的问题。
解决方案
推荐阅读
- odoo-10 - 更新“现有数量”文件导入 odoo 10e
- css - 如何使眼睛图标的位置响应
- python - Tensorflow 1.13.1 tf.data 将多张图像与单行映射在一起
- google-ads-api - Google Ads API 中的关键字规划师
- arrays - 是否有从二维数组中提取对角线的下标语法?
- python - 连接Fatek PLC和OPC UA服务器的驱动程序
- jsp - ServletException:属性“activeDate”未编入索引
- linux - 文本文件列的算术运算
- reactjs - 我怎么解决这个问题?`你可能需要一个合适的加载器来处理这个文件类型。` scss react
- php - 如何在 Laravel 的编辑视图中获取记录 drom 数据库?