怎么让数据库字段实现类似队列的功能.

hyz_cs 2013-12-14 12:18:45
字段类型"longtext",每条命令用","隔开
比如这样"SetTime=13:20:17,SendFile=test.txt,Setdate=2013-12-14,SendCom=NextProgram",这里面有4第命令

怎么读取第一条命令,怎么删除其中指定的一条命令(比如"SetTime=13:20:17"),在后面添加命令的时候怎么添加.
...全文
185 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
kobe8free 2013-12-17
  • 打赏
  • 举报
回复
如果你要省略语句, 不如insert的时候插入空, 全部插入的后,update table_name set ComName='Setdate=2013-12-14'
iihero_ 2013-12-17
  • 打赏
  • 举报
回复
这个表设计的很奇怪。 setDate=这样的前缀,多余了吧 直接字段名就可以描述。 (userid, comname, comdate, comtime, comSendFile) 你是不是想表达这样的信息: (1, 'NextProgram', '2013-12-14', '13:20:17", 'test.txt') 第3第4个还可以合为一个。 为何要用long?
hyz_cs 2013-12-17
  • 打赏
  • 举报
回复
引用 3 楼 JJYYyibanhua 的回复:
如果你要省略语句, 不如insert的时候插入空, 全部插入的后,update table_name set ComName='Setdate=2013-12-14'
不行啊,因为表中还有其它记录,ComName并不是整个表全部一样的,只是每次插入的一批记录是一样的.
hyz_cs 2013-12-17
  • 打赏
  • 举报
回复
引用 5 楼 iihero 的回复:
为何要用long?
后面决定把楼主位的内容单独做一个表,大概是这样. ID(自增) 用户ID 命令内容 1 1 Setdate=2013-12-14 2 5 Setdate=2013-12-14 3 6 Setdate=2013-12-14 4 9 Setdate=2013-12-14 5 13 Setdate=2013-12-14 命令内容可能有Setdate,SetTime,SendFile,等等...或者还是再分开一个字段,把命令类型的命令内容再分开. ID(自增) 对应的用户ID 命令类型 命令内容 1 1 Setdate 2013-12-14 2 5 Setdate 2013-12-14 3 6 Setdate 2013-12-14 4 9 Setdate 2013-12-14 5 13 Setdate 2013-12-14 6 13 SetTime 20:18:20 7 1 SendFile 123.txt 8 1 SendCom NextProgram 9 1 SendCom Reset
hyz_cs 2013-12-16
  • 打赏
  • 举报
回复
INSERT INTO table_name (UserID, ComName ) VALUES (1, 'Setdate=2013-12-14'),(2, 'Setdate=2013-12-14'),(5, 'Setdate=2013-12-14'),(7, 'Setdate=2013-12-14'),(11, 'Setdate=2013-12-14'),(15, 'Setdate=2013-12-14'),(17, 'Setdate=2013-12-14'); 要一次性插入很多条这样的记录,每条记录的ComName字段都是一样的'Setdate=2013-12-14',可以把这个省掉吗,只写一次就好,这样可以缩短语句的长度.
rucypli 2013-12-14
  • 打赏
  • 举报
回复
这适合用redis

56,675

社区成员

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

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