mysql video表 内判断 VID字段 1-100 如果server字段为空

qq_35581496 2016-08-12 04:43:03
mysql video表 内判断 VID字段 1-100 如果server字段为空 填写http://www.baidu.com


可能说的话 不够简单

MYSQL数据库内video表中 有VID 和 server字段 如何判断 VID 1-100的数据中server是不是空 如果是空填写http://www.baidu.com
...全文
133 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACMAIN_CHM 2016-08-12
  • 打赏
  • 举报
回复

mysql> select VID,server from video;
+-----+--------+
| VID | server |
+-----+--------+
|  28 |        |
|  37 |        |
+-----+--------+
2 rows in set (0.00 sec)

mysql> update video set server='http://www.baidu.com'
    -> where VID between 1 and 100
    -> and server is null or server='';
Query OK, 2 rows affected (0.01 sec)
Rows matched: 2  Changed: 2  Warnings: 0

mysql> select VID,server from video;
+-----+----------------------+
| VID | server               |
+-----+----------------------+
|  28 | http://www.baidu.com |
|  37 | http://www.baidu.com |
+-----+----------------------+
2 rows in set (0.00 sec)

mysql>
zjcxc 2016-08-12
  • 打赏
  • 举报
回复
server` varchar(255) NOT NULL DEFAULT '' ---------------------------------------- 那意味着你说的空是 0 长度字符串,不是 null update video set server='http://www.baidu.com' where VID>=1 and VID<=100 and server =''
qq_35581496 2016-08-12
  • 打赏
  • 举报
回复
引用 1 楼 autfish 的回复:
update video set server='http://www.baidu.com' where VID>=1 and VID<=100 and server is null ?


-- phpMyAdmin SQL Dump
-- version phpStudy 2014
-- http://www.phpmyadmin.net
--
-- 主机: localhost
-- 生成日期: 2016 年 08 月 12 日 17:02
-- 服务器版本: 5.5.47
-- PHP 版本: 5.3.29

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- 数据库: `qqcfjsqlhxhlwysy`
--

-- --------------------------------------------------------

--
-- 表的结构 `video`
--

CREATE TABLE IF NOT EXISTS `video` (
`VID` bigint(20) NOT NULL AUTO_INCREMENT,
`UID` bigint(20) NOT NULL DEFAULT '0',
`title` varchar(120) NOT NULL DEFAULT '',
`description` text NOT NULL,
`featuredesc` text NOT NULL,
`keyword` text NOT NULL,
`channel` varchar(255) NOT NULL DEFAULT '0|',
`vdoname` varchar(40) NOT NULL DEFAULT '',
`flvdoname` varchar(40) DEFAULT NULL,
`duration` float NOT NULL DEFAULT '0',
`space` bigint(20) NOT NULL DEFAULT '0',
`type` varchar(7) NOT NULL DEFAULT '',
`addtime` varchar(20) DEFAULT NULL,
`adddate` date NOT NULL DEFAULT '0000-00-00',
`record_date` date NOT NULL DEFAULT '0000-00-00',
`location` text NOT NULL,
`country` varchar(120) NOT NULL DEFAULT '',
`vkey` varchar(20) NOT NULL DEFAULT '',
`viewnumber` bigint(10) NOT NULL DEFAULT '0',
`viewtime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`com_num` int(8) NOT NULL DEFAULT '0',
`fav_num` int(8) NOT NULL DEFAULT '0',
`download_num` bigint(20) NOT NULL DEFAULT '0',
`featured` varchar(3) NOT NULL DEFAULT 'no',
`ratedby` bigint(10) NOT NULL DEFAULT '0',
`rate` float NOT NULL DEFAULT '0',
`filehome` varchar(120) NOT NULL DEFAULT '',
`be_comment` varchar(3) NOT NULL DEFAULT 'yes',
`be_rated` varchar(3) NOT NULL DEFAULT 'yes',
`embed` varchar(8) NOT NULL DEFAULT 'enabled',
`embed_code` text NOT NULL,
`thumb` tinyint(1) unsigned NOT NULL DEFAULT '1',
`thumbs` tinyint(2) unsigned NOT NULL DEFAULT '20',
`voter_id` varchar(200) NOT NULL DEFAULT '',
`server` varchar(255) NOT NULL DEFAULT '',
`active` char(1) NOT NULL DEFAULT '',
`hd_filename` varchar(20) NOT NULL DEFAULT '',
`ipod_filename` varchar(20) NOT NULL DEFAULT '',
`aspect_hd` varchar(10) NOT NULL DEFAULT '0',
`width_hd` int(4) NOT NULL DEFAULT '0',
`height_hd` int(4) NOT NULL DEFAULT '0',
`aspect_sd` varchar(10) NOT NULL DEFAULT '0',
`width_sd` int(4) NOT NULL DEFAULT '0',
`height_sd` int(4) NOT NULL DEFAULT '0',
`iphone` int(1) NOT NULL DEFAULT '0',
`hd` int(1) NOT NULL DEFAULT '0',
`likes` bigint(20) NOT NULL DEFAULT '0',
`dislikes` bigint(20) NOT NULL DEFAULT '0',
PRIMARY KEY (`VID`),
UNIQUE KEY `vkey` (`vkey`),
KEY `viewnumber` (`viewnumber`),
KEY `rate` (`rate`),
KEY `fav_num` (`fav_num`),
KEY `active` (`active`),
KEY `channel` (`channel`),
KEY `server` (`server`),
KEY `hd` (`hd`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=38 ;

--
-- 转存表中的数据 `video`
--

INSERT INTO `video` (`VID`, `UID`, `title`, `description`, `featuredesc`, `keyword`, `channel`, `vdoname`, `flvdoname`, `duration`, `space`, `type`, `addtime`, `adddate`, `record_date`, `location`, `country`, `vkey`, `viewnumber`, `viewtime`, `com_num`, `fav_num`, `download_num`, `featured`, `ratedby`, `rate`, `filehome`, `be_comment`, `be_rated`, `embed`, `embed_code`, `thumb`, `thumbs`, `voter_id`, `server`, `active`, `hd_filename`, `ipod_filename`, `aspect_hd`, `width_hd`, `height_hd`, `aspect_sd`, `width_sd`, `height_sd`, `iphone`, `hd`, `likes`, `dislikes`) VALUES
(28, 1, '长征', '', '', '长征', '11', '28.mp4', '', 1784, 27240105, 'public', '1415991583', '2014-06-12', '0000-00-00', '', '', 'a4eb1c875bab14fff8ae', 483533, '2015-11-12 02:22:59', 0, 121, 543, 'no', 9, 90, '', 'yes', 'yes', 'enabled', '', 1, 20, '', '', '1', '', '28.mp4', '0', 0, 0, '4:3', 320, 240, 1, 0, 226, 82),
(37, 1, '长征1', '', '', '长征', '11', '37.mp4', '', 1784, 27240105, 'public', '1416994237', '2014-06-12', '0000-00-00', '', '', 'c4319008307d66547ce6', 237338, '2015-11-12 02:34:17', 0, 673, 543, 'no', 9, 96, '', 'yes', 'yes', 'enabled', '', 1, 20, '', '', '1', '', '37.mp4', '0', 0, 0, '4:3', 320, 240, 1, 0, 861, 32);

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
qq_35581496 2016-08-12
  • 打赏
  • 举报
回复
引用 1 楼 autfish 的回复:
update video set server='http://www.baidu.com' where VID>=1 and VID<=100 and server is null ?
并没有影响到任何一行 需要把数据库文件导出一份吗
大雨将至 2016-08-12
  • 打赏
  • 举报
回复
update video set server='http://www.baidu.com' where VID>=1 and VID<=100 and server is null ?
首先,这个插件并不是傻瓜式安装的,很多东西需要自己去调试,以下只给有一定基础的人,所以纯伸手党就不用看了 申明: 弹幕的接收和发送的最初源码来自此贴:http://www.discuz.net/thread-2499499-1-1.html 注: 下载后发现问题很多,所以我自己修改了一遍,剔除了代码中的大部分不合理的地方加入了控制最大弹幕数的,编码GBK测试无问题,utf-8未测试(应该是不会有问题的)。 此源码为最初版,后来还重写了记录吐槽者IP、整合至视频展厅以及管理弹幕的简易后台,根据情况我在开放下载吧 播放器使用的是mukioplayer:http://code.google.com/p/mukioplayer/ 如果你要转载下面的内容,那么请注明原帖地址 --------------------------------------------我是分割线-------------------------------------------- 源码下载(内含v1.150mukioplayer): 2012-04-25第3次更新 1.追加简易后台管理一枚 2012-04-17第2次更新 1.修正了无法正确保存ZOOME字幕的问题 2012-04-05第1次更新 1.增加一个外置弹幕列的播放器可自由选择任意一个使用 2.修改了php的引用代码和php默认不支持的函数 3.其他已知的问题 下载后需要编辑2个配置文件: 一.在config.php中设置你的数据库连接和可控制的最大弹幕数。 注:数据库填写的信息和你安装论坛时填写的一样,如果你是独立主机那么可以建立一个专门的MYSQL用户操作弹幕,加强安全性 二.在conf.xml中设置弹幕播放器的接收和发送URL地址。  1.post.php为接收从弹幕中传入参数的  2.xml.php为生成弹幕文件的 三.关于后台:  1.可以更改admin这个文件夹名字来隐藏后台路径提高安全性  2.使用前请先配置后台文件夹中的admin.php后台基本设定,具体规则参见每行的注释  3.后台访问路径既:http://你的域名/bplayer/后台文件夹名称/admin.php 配置完成后把文件夹上传到根目录中即可 --------------------------------------------我是分割线-------------------------------------------- 进入后台 - 站长 - 数据库 - 升级中运行以下SQL语句: CREATE TABLE IF NOT EXISTS `tm_comment` ( `ID` int(12) NOT NULL auto_increment, `playerID` varchar(15) default NULL, `message` text, `color` varchar(12) default NULL, `fontsize` varchar(12) default NULL, `playtime` varchar(12) default NULL, `mode` varchar(12) default NULL, `times` datetime default NULL, KEY `ID` (`ID`) ) ENGINE=MyISAM DEFAULT CHARSET=gbk AUTO_INCREMENT=1 ; --------------------------------------------我是分割线-------------------------------------------- 在看到后台的界面 - 编辑器设置 - Discuz! 代码,新增一个标签,名称随意,这里我们就用iplay,添加后点击详情,在替换内容中添加如下代码: <embed width='800' height='353' quality='high' allowfullscreen='true' type='application/x-shockwave-flash' src='http://你的域名/bplayer/mukioplayer.swf?type={1}&vid;={2}'='http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash'/> 复制代码 例子中添加代码:[iplay={1}]{2}[/iplay] 解释:添加弹幕播放器 参数个数:2 参数提示语: 视频类型 视频的ID 镶套次数:1 允许使用的用户组根据自己论坛的情况而定即可 --------------------------------------------我是分割线-------------------------------------------- 完毕,在帖子中使用 [iplay=视频类型]视频ID[/iplay] 就可以添加一个弹幕播放器测试了。 视频类型解释 : 新浪 sina或者video都可以 优酷 youku 新发现: QQ视频 qq (测试可用) 6间房 6room (未测试) 视频ID解释 : 例如一个视频地址是新浪的 http://you.video.sina.com.cn/b/25323843-1272884840.html 那么 - 前面的25323843 这个值就是这个视频的ID 优酷的话 http://v.youku.com/v_show/id_XMzIzNjA2NjE2.html 就是id_至.html中间的XMzIzNjA2NjE2 --------------------------------------------我是分割线-------------------------------------------- 播放器提示评论文件加载失败或者发送失败,但是弹幕可以正确保存到数据库中的解决方法: 打开config.php,复制全部内容(已经配置好了数据库信息的),在打开xml.php,选中require 'config.php';,粘贴全部内容,保存。 某些linx服务器会出现此问题,临时用这个方法解决,暂时没有找到php生成xml不能包含其他文件的原因 --------------------------------------------我是分割线-------------------------------------------- 关于播放器侧边栏问题,压缩包里还有一个mukioplayer1.swf文件,将此文件与mukioplayer.swf替换,即可显示侧边栏 --------------------------------------------我是分割线-------------------------------------------- 总结:实现了基本的弹幕存储功能,但是管理很麻烦,而且安全性也有待加强,字段类型也弄的很随便,期待有强人来完善 若有问题可回帖,有时间我会回答,但不一定每个都回答(只针对本帖的内容和源码,在其他地方下的别问我) 此弹幕并不仅限DISCUZ论坛,PHPWIND及其他论坛也是可以整合的

57,064

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧