sql 截取_53 MySQL的SQL语句编写考察点

Left

Left用于截取mysql查询字段内容,第一个参数指定要截取的字段,第二个参数是截取长度

如这里我截取newstext字段的前10个单位进行显示

4015d1ff344c3ecb6c5091fb02bd6315.png

关联更新

上面我们看到了phome_ecms_news_data_1这个表的前10条内容,那么接下来我们看看phome_ecms_news的前10条内容。

35c5d9a601da00e001d422b21ce98162.png

那么接下来有一个需求是将phome_ecms_news_data_1表中newstext字段的内容替换为phome_ecms_newsusername的内容,而这两个表通过id关联。

那么我们的sql如:

mysql> update phome_ecms_news_data_1,phome_ecms_news set phome_ecms_news_data_1.newstext=phome_ecms_news.username where phome_ecms_news.id=phome_ecms_news_data_1.id;

ERROR 2006 (HY000): MySQL server has gone away

No connection. Trying to reconnect...

Connection id:    35

Current database: xy

Query OK, 2438 rows affected (0.07 sec)

Rows matched: 2438  Changed: 2438  Warnings: 0

71874403940b0a980143670d251cf726.png

此时我们可以看到结果是ok

7a400c10d7e06cce63720dc1ad58a87c.png

这样就只需要一条简单的sql不需要依赖嵌套的条件或者多条sql,当然还可以通过join的方式完成,不过我更喜欢这个。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值