草庐IT

update_columns

全部标签

mysql - UPDATE 中的 SQL 随机值

在MYSQL数据库中,我需要用8到120之间的随机数更新表“people”,但如果值在103到109之间,我希望它变成110。我将如何进行这样的查询?UPDATEpeopleSETcolumn1='________randomexpression_________' 最佳答案 我还没有测试过,但也许它应该有用。UPDATEpeopleSETcolumn1=(SELECTif(r.randBETWEEN103AND109,110,r.rand)FROM(SELECTfloor(8+rand()*113)rand)r)

Java JDBC UPDATE 添加号码?

假设我在MySQL中有一个int列。我想通过添加来更新该列,而不是运行SELECT查询来获取数字并添加它。这可能吗? 最佳答案 updatetablenamesetfield=field+1wherecondition这是执行此操作的直接MySql更新命令。您没有提到您是否使用特定的ORM,如Hibernate或其他任何东西,但同样的概念可以应用于HQL等。 关于JavaJDBCUPDATE添加号码?,我们在StackOverflow上找到一个类似的问题: h

MySQL 最佳实践 : Updating relational tables

我有一个包含产品的MySQL主表。每个产品的任何多个字段都包含在关系表中(例如products_colour、products_photos等)。每次更新产品时,我都不确定最佳做法是什么:DELETE关系表中与正在更新的产品相对应的所有行,并将所有新字段INSERT到一个相对较新的表中;仅DELETE关系表中不再需要的那些行,INSERT尚不存在的全新行。第一个选项毯子会在每次更新产品时删除所有内容并插入新数据;第二个选项搜索现有值,计算它们是否冲突,如果冲突则删除它们,然后插入剩余数据。或者类似的东西......就最佳实践而言,最好的做法是什么?我选择第一个真的很重要吗?它会对MyS

php - 登录脚本 - 计算行数或使用 COUNT ('column' )

我一直在使用各种在线教程涉足登录脚本(PHP和MySQL)。今天我很好奇哪种方法最好检查用户名和密码是否有效。到目前为止我读过的每个教程都会检查返回的行数,如下所示:SELECTstuffFROMusersWHEREusername=input_usernameANDpassword=input_passwordcounttherowsreturnedifrowsequaltooneloginelsedisplayerrormessage我只是在想使用COUNT并检查该值是否同样可行,如下所示:SELECTCOUNT(stuff)FROMusersWHEREusername=input

mysql - 有人可以帮助我理解外键 UPDATE 和 DELETE 与关系名称吗?

目前,我正在研究MySQLInnoDB中的用户数据库。因此,我将使用它来帮助演示。UsersRoles------------------------------userid(bigint)PK>roleid(tinyint)PKemail(varchar)rolename(varchar)username(varchar)password(char)>roleid(tinyint)FKcreated(timestamp)现在,我正在尝试基于roleid在Role和Users之间创建一对多关系。为此,我在考虑OnUPDATECASCADE和OnDELETERestrict。这就是我觉得

php - 从 mysql 查询创建数组。 Column2 作为键 Column 1 作为值

我有一个包含的表column1=statecolumn2=linkAlabamaauburn.alabama.comAlabamabham.alabama.comAlabamadothan.alabama.com我需要从我的数据库表中获取并放入一个我可以通过array_walk()遍历的数组。他们需要像这个数组一样访问。$arraytable=array("auburn.alabama.com"=>"Alabama","bham.alabama.com"=>"Alabama","dothan.alabama.com"=>"Alabama",);我已经尝试了所有方法,但不确定如何使用ph

mysql - 是什么导致我的 UPDATE 语句不起作用?

大家晚上好我正在使用以下内容尝试更新我的MySQL数据库中的记录,但记录没有更新,我也没有捕获到任何异常。非常感谢您的帮助:dbConn=NewMySqlConnection("Server="&FormLogin.ComboBoxServerIP.SelectedItem&";Port=3306;Uid=trojan;Password=horse;Database=accounting")TryIfdbConn.State=ConnectionState.OpenThendbConn.Close()ElseTrydbConn.Open()DimdbAdapterAsNewMySqlD

mysql - 哪个更快 : COUNT(DISTINCT Column) vs. COUNT(*) ... GROUP BY Column

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭9年前。我正在使用MySQL,并且我多次读到COUNT(*)通常比COUNT(Column)快。但是,我需要获取COUNT的distinct行。据我了解,我可以通过两种不同的方式做到这一点:a)选择计数(不同列)...或b)SELECTCOUNT(*)...GROUPBYColumn一般来说,哪个更快?如果它依赖,那么它依赖什么?

PHP/MySQL Order by column in a different table

我正在运行这个SQL代码:sql="SELECT*FROMchannel_did";$rs=mysql_query($sql,$pbx01_conn)ordie(mysql_error());$counter=0;$display='';while($result=mysql_fetch_array($rs)){$sql2="SELECT*fromclientwhereid='".$result["client_id"]."'";$rs2=mysql_query($sql2,$pbx01_conn)ordie(mysql_error());$result2=mysql_fetch_ar

PHP MySQL UPDATE 语句不工作

我有一个带有表(opendpu)的MySQL数据库,该表包含多个列,包括标题为“ECRNUM”和“PE_REQUIRED”的列。我只是想通过指定一些值来测试这个更新语句。我收到此错误:Array([0]=>42000[1]=>1064[2]=>YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMySQLserverversionfortherightsyntaxtousenear'DOEWHEREECRNUM=81308'atline1)在我的一生中,我无法弄清楚这里出了什么问题。谁能帮忙?exec("SE