我想做以下几点.根据另一个字段的值更新字段
update table set if(fielda=1){fieldb=2 fieldc=3}else{fieldd=2 fielde=3}
Run Code Online (Sandbox Code Playgroud)
我知道这不是有效的mysql,但它是我描述问题的最佳方式.
我循环并放置一些标记,但是当我点击标记时,它们都以相同的值响应
这是我的代码
for(a=0; a < prod.length; a++){
// we add marker to map
var myLatlng = new google.maps.LatLng(prod[a]['lat'],prod[a]['lon']);
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
title: prod[a]['name']+" \n"+prod[a]['description'],
icon: image
});
google.maps.event.addListener(marker, "click", function() {
show_details(a);
});
}
Run Code Online (Sandbox Code Playgroud)
函数show_details,a总是具有相同的值
我在这里看了其他的答案,但这并没有解决我的问题.
我们有超过300万条记录的表格.使用innerjoin它时要慢得多select * from db1,db2 where db1.field=db2.field
有什么想法吗?