
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”。然后再修改?
请问这条命令怎么打啊? 展开
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”。然后再修改?
请问这条命令怎么打啊? 展开
3个回答
展开全部
update 表名 set 时间='13:13:11'
where 姓名='张三' and 日期='2013年10月11日' and 时间='14:08:21'
通过where条件准确定位记录,如果满足条件的有多条记录那多条记录的时间字段都被修改
这种表应该有主键,否则可能会有重复的记录

2022-08-05 广告
苏州蓝晓生物科技有限公司。标准化核心产品:公司拥有完整的琼脂糖介质、葡聚糖介质、聚甲基丙烯酸酯介质生产线,年产分离介质50000L,产品质量稳定并达到国际领先水平。核心优势:公司核心技术人员拥有近二十年不同基质的基球开发和官能化的丰富技术经...
点击进入详情页
本回答由苏州蓝晓生物科技有限公司_提供
展开全部
楼主说的:修改这一行 “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’
可以这样写:update 表名 set 14:08:21(这里要放列名)='13:13:11' where 名字='张三' and 日期='2013年10月11日' and 时间='14:08:21’
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
当表没有主键的时候是需要这么做。
update 【表名】 set time="13:13:11" where name="张三" and date="2013年10月11日 "
update 【表名】 set time="13:13:11" where name="张三" and date="2013年10月11日 "
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询