您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
5-3 MySQL的SQL语句编写考察点
发布时间:2020-10-05 17:01:43编辑:雪饮阅读()
Left
Left用于截取mysql查询字段内容,第一个参数指定要截取的字段,第二个参数是截取长度
如这里我截取newstext字段的前10个单位进行显示
关联更新
上面我们看到了phome_ecms_news_data_1这个表的前10条内容,那么接下来我们看看phome_ecms_news的前10条内容。
那么接下来有一个需求是将phome_ecms_news_data_1表中newstext字段的内容替换为phome_ecms_news中username的内容,而这两个表通过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
此时我们可以看到结果是ok的
这样就只需要一条简单的sql不需要依赖嵌套的条件或者多条sql,当然还可以通过join的方式完成,不过我更喜欢这个。
关键字词:left,关联更新,mysql