mysql语法记录
1.在,号分隔的字符串里精确查询
SELECT * FROM p_withdraw_config
WHERE FIND_IN_SET(111,project_ids)
-- 111为单个参数 可以为字段, project_ids为用,号分割的string , 可以用来传参
2.批量替换更新
update tool_self_test_question set test_question=replace(test_question,'、','.')
-- 将表中所有的、替换为.
3.行转列
select group_concat(id separator ',') from tool_self_test_question;
-- 将表中所有id通过,拼接起来。可以语句后面进行分组或者限制条件
-- 结果为1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17
4.删除锁死的线程事务
-- 命令是用来查看当前运行的所有事务
select * from information_schema.innodb_trx;
-- 注意 kill 的id 指的是 trx_mysql_thread_id 值
kill 321563132;