第一个表叫做“sys_yd_order”,其中有一个叫“yd_order_no”的字段,如果他跟刚才输入的运单号相同,我们就将另一个字段“fh_order_no”的内容改为刚才输入的货单号
时间: 2025-01-05 14:45:06 浏览: 3
在Python中,如果你使用的是SQLite、MySQL、PostgreSQL等关系型数据库,可以使用SQL查询来实现这个需求。这里以MySQL为例,假设你已经建立了一个连接`db_conn`到数据库,并且已经导入了相应的模块如`pymysql`或`sqlite3`。
如果使用`pymysql`,代码可能会这样写:
```python
import pymysql.cursors
with db_conn.cursor() as cursor:
# 假设input_order_no是用户输入的运单号
input_order_no = "your_input_order_no"
# 更新sql语句
update_query = f"UPDATE sys_yd_order SET fh_order_no = %s WHERE yd_order_no = %s"
cursor.execute(update_query, (input_order_no, input_order_no))
# 提交更改
db_conn.commit()
```
如果使用sqlite3,代码类似:
```python
import sqlite3
# ...其他数据库连接设置...
cursor.execute("UPDATE sys_yd_order SET fh_order_no=? WHERE yd_order_no=?", (input_order_no, input_order_no))
conn.commit()
```
相关问题
SELECT DISTINCT m.* FROM sys_menu m LEFT JOIN sys_role_menu rm ON m.menu_id = rm.menu_id LEFT JOIN sys_role r ON r.role_id = rm.role_id WHERE r.role_id IN (SELECT role_id FROM sys_user_role WHERE user_id=?) AND m.TYPE = 0 ORDER BY m.order_num
这是一条 SQL 查询语句,用于查询指定用户所拥有的菜单权限。具体来说,该语句会查询 sys_menu 表中所有类型为菜单的记录,并且这些菜单所对应的角色中包含该用户所拥有的角色的记录。查询结果按照菜单的 order_num 字段进行排序。其中,`?` 表示一个占位符,需要在执行查询时传入实际的用户 ID 值。
阅读全文