sql update 按照多条件修改怎么实现

比如有这个几行2013年10月10日|13:08:21|张三2013年10月10日|14:08:21|张三2013年10月10日|15:08:21|张三2013年10月1... 比如有这个几行
2013年10月10日 | 13:08:21 | 张三
2013年10月10日 | 14:08:21 | 张三
2013年10月10日 | 15:08:21 | 张三
2013年10月11日 | 13:08:21 | 张三
2013年10月11日 | 14:08:21 | 张三
2013年10月11日 | 15:08:21 | 张三
2013年10月10日 | 13:08:21 | 李四
2013年10月10日 | 14:08:21 | 李四
2013年10月10日 | 15:08:21 | 李四
2013年10月11日 | 13:08:21 | 李四
2013年10月11日 | 14:08:21 | 李四
2013年10月11日 | 15:08:21 | 李四

因为这张表没有自动编号,所以每一行没有独立的标识,所以我不知道怎么实现修改启动一条
如果我要修改这一行 “2013年10月11日 | 14:08:21 | 张三” 的“14:08:21”为“13:13:11”
是不是需要加三个where条件?

首选找到 “张三” 然后必须是“2013年10月11日“还比如找到原来的 “14:08:21”。然后再修改?
请问这条命令怎么打啊?
展开
 我来答
小狂中E
2013-10-11 · TA获得超过1418个赞
知道大有可为答主
回答量:1514
采纳率:66%
帮助的人:1032万
展开全部
update 表名 set 时间='13:13:11' 
where 姓名='张三' and 日期='2013年10月11日' and 时间='14:08:21'

通过where条件准确定位记录,如果满足条件的有多条记录那多条记录的时间字段都被修改

这种表应该有主键,否则可能会有重复的记录

静飞扬00
2013-10-11
知道答主
回答量:12
采纳率:0%
帮助的人:5.7万
展开全部
楼主说的:修改这一行 “2013年10月11日 | 14:08:21 | 张三” 的“14:08:21”为“13:13:11
可以这样写:update 表名 set 14:08:21(这里要放列名)='13:13:11' where 名字='张三' and 日期='2013年10月11日' and 时间='14:08:21’
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qsyzwj
推荐于2017-12-16 · TA获得超过247个赞
知道答主
回答量:150
采纳率:0%
帮助的人:78.1万
展开全部
当表没有主键的时候是需要这么做。
update 【表名】 set time="13:13:11" where name="张三" and date="2013年10月11日 "
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式