mysql left join修改字段
发表于|更新于|mysql
|浏览量:
mysql left join
当ctable中没与materials表中匹配的记录时,修改materials的up为1
1 | UPDATE materials m left join ctable c on m.Id = c.Id SET m.up = 1 |
删除table2中table1_id为空的记录
1 | DELETE t2 |
文章作者: 张拓
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 张拓的博客!
相关推荐

2022-11-08
mysql命令行操作数据库
创建用户1CREATE USER user1@127.0.0.1 IDENTIFIED WITH mysql_native_password BY '123456'; user1 用户名 127.0.0.1 允许的IP地址。 IPV6::1 远程 % 本地 localhost 、 127.0.0.1 mysql_native_password 加密方式。 旧的mysql_native_password,新的caching_sha2_password 修改密码1ALTER USER 'root'@'::1' IDENTIFIED WITH mysql_native_password BY '123456'; 创建库1CREATE DATABASE tablename CHARACTER SET utf8 -- UTF-8 Unicode COLLATE utf8_general_ci ; ubuntu安装mysql后报错Lost connection to MySQL server at ...

2022-11-14
mysql无则插入有则忽略
mysql如果找不到列值则插入,找到值时忽略。 sql语句 1INSERT into user_table(uid, name) select 'uid1', 'uname1' from dual WHERE NOT EXISTS (select name from user_table where name='uname1'); python 格式化代码 123"INSERT into user_table(uid, name) select '{}', '{}' from dual WHERE NOT EXISTS (select name from user_table where name='{}')".format( uid, name, name)

2023-02-03
mysql命令行创建用户、修改密码
创建用户1CREATE USER user1@127.0.0.1 IDENTIFIED WITH mysql_native_password BY '123456'; user1 用户名 127.0.0.1 允许的IP地址。 IPV6::1 远程 % 本地 localhost 、 127.0.0.1 mysql_native_password 加密方式。 旧的mysql_native_password,新的caching_sha2_password 修改密码1ALTER USER 'root'@'::1' IDENTIFIED WITH mysql_native_password BY '123456';

2023-02-07
MySQL创建数据库
连接mysql1mysql -uroot -P3306 -hlocalhost -p -uroot -u后的root是mysql用户名-P3306 -h后的3306是mysql端口-hlocalhost -h后的localhost是mysql主机最后的-p表示需要输入密码 创建数据库1CREATE DATABASE tablename; 创建名字是tablename的数据库; 1CREATE DATABASE IF NOT EXISTS tablename DEFAULT CHARSET utf8 COLLATE utf8_general_ci; 如果名字是tablename的数据库不存在,则创建数据库tablename,并设置字符集为utf8。

2023-02-07
MySQL8.0允许root远程登录
连接mysql1mysql -uroot -P3306 -hlocalhost -p 新建远程root用户1create user 'root'@'%' IDENTIFIED with mysql_native_password by '123456'; 旧的工具使用mysql_native_password加密认证。 8.0默认使用caching_sha2_password加密认证。 允许登陆1grant all privileges on *.* to 'root'@'%' ; 1flush privileges; 修改/etc/mysql/mysql.conf.d/mysqld.cnf 123[mysqld]skip-name-resolve # 解析主机名# bind-address = 127.0.0.1 # 注释这句

2023-02-07
mysql修改用户权限
连接mysql1mysql -uroot -P3306 -hlocalhost -p 授权语法说明1`grant` 权限 `on` 库名.表名 `to` 用户; 权限 all privileges所有权限select,delete,update,create,drop中的任意组合 库名.表名 *.*所有库database.*指定database库database.table指定database库的table表 用户 ‘user’@’host’ 授权例子给远程用户test1赋予mysql库user表的select权限1grant select on mysql.user to test1@'%'; 给本地用户test赋予mysql库的所有权限1grant all privileges on mysql.* to test@localhost; 撤消权限1`revoke` 权限 `on` 库名.表名 `from` 用户; 权限 all所有权限select,delete,update,create,drop中的任意组合 库名.表名 *.*所有库databas...