MySQL
- MySQL同时更新多个字段   (2022-01-14)
- MySQL随机选取一条记录   (2022-01-12)
- MySQL在服务器中的连接   (2021-08-14)
- MySQL设置取消安全模式   (2021-08-09)
以下显示部分文章预览。
以下显示部分文章预览。
MySQL的update语句一般只能更新一个字段(某一列的内容)。若想同时更新多个字段,字段之间可用" , "连接,条件之间用" and "连接。示例代码:
UPDATE table_name SET `KEY1`='val1',`KEY2`='val2' WHERE `KEY3`='val3' AND `KEY4`='val4'.
    发表于2022-01-14
sql语句为SELECT * FROM tablename ORDER BY RAND() LIMIT 1。
Note: 1.可以修改LIMIT后的值选取多条数据。如果不设置LIMIT限制,将得到所有数据的随机排序。
2. RAND()函数随机生成一个\((0,1)\)之间的数。
3. 对于数据量大的表,可以采用max(id) * rand()的方法随机选取数据,效率更高。
    发表于2022-01-12
在服务器中安装好MySQL后,命令行中直接输入:
mysql -u root -p
之后输入密码即可连接到MySQL。
其中-u 表示用户名,一般登陆为root。
MySQL的端口默认为3036,如果不是此值被修改过,还需在root之后、-p之前加上-P [端口号]
-p表示密码,既可以在-p后直接输入密码(不安全),也可以按回车后再输入。
若想退出MySQL服务器界面,直接输入exit即可。
    发表于2021-08-14
SET SQL_SAFE_UPDATES = 0;
在修改//删除数据时,如果没有加WHERE条件或者仅限制非主键,会报错:
ERROR 1175 (HY000): You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column
需要先取消安全模式。同时适用于其它需要非安全模式下的操作。
    发表于2021-08-09