MySQL一条语句实现同时查询和修改

MySQL一条语句实现同时查询和修改,第1张

在工作中遇到一件事情,现在有3个表A(结算单信息表),B(结算单对应的流水表),C(结算单和流水的对应关系表)

现在要根据A表中的结算单编号bill_number 去修改B表中流水的结算主体的名称

这个时候就需要先查询出结算单对应个流水信息然后在更新了

不说了经过多次试验终于搞定

先写查询语句

再写更新语句

将查询语句当成更新语句的条件

完成了!你也来试试吧!是不是很简单!

4.4.4修改字段排列位置 语句格式:ALTER TABLE 表名 MODIFY 字段名 数据类型FIRST|AFTER 字段名2 此语句从格式上看比上面的修改字段数据类型语句多了一个参数,即在上面的修改字段数据类型语句的最后增加了一个字段位置参数,这个字段位置参数可以选择“FIRST”或“AFTER 字段名2”中的一个。当选择“FIRST”参数时表示将指定字段调至第一个字段;当选择“AFTER 字段名2”时表示将指定字段调至“字段名2”所指字段的后面。 下面截图中的“ALTER TABLE”语句将t_dept表中loc字段的位置由原来第三的位置调至了第一。

修改参数分两类,一类是修改数据启动类型参数直接进入/etc/my.cnf中可修改启动的系统参数。另外一种是修改运行参数,则可直接进入mysql进行修改,或者直接试用连接工具进行修改。一、variable#查看mysql参数#mysql -uroot -proot -e "show variables"|grep logbin二、status#查看mysql状态#mysql -uroot -proot -e "show status"#全局状态#mysql -uroot -proot -e "show global status"三、processlist#查看100条正在执行的sql语句mysql>show processlist#查看全部正在执行的sql语句mysql>show full processlist四、set 参数#不重启直接生效,重启后失效。若需要重启后依然生效,需要更改配置文件my.cnfset global key_buffer_size = 1024*1024*2


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8719699.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-20
下一篇 2023-04-20

发表评论

登录后才能评论

评论列表(0条)

保存