mysql中的更新需要良好的语句

mysql中的更新需要良好的语句,mysql,sql,Mysql,Sql,我是sql新手。我正在进行基于数据的写查询 如何编写查询以更新行;我想遵循这个格式 UPDATE `reports_attributes` (`ConID`,`CheckServices`,`Attribute1`,`Attribute2`,`Attribute3`,`Attribute4`,`Attribute5`,`Attribute6`,`Attribute7`,`Attribute8`) VALUES ('78','Execute Summary','criminality','

我是sql新手。我正在进行基于数据的写查询

如何编写查询以更新行;我想遵循这个格式

UPDATE `reports_attributes` 
  (`ConID`,`CheckServices`,`Attribute1`,`Attribute2`,`Attribute3`,`Attribute4`,`Attribute5`,`Attribute6`,`Attribute7`,`Attribute8`) 
VALUES ('78','Execute Summary','criminality','color1','education','color5','employment_check_2','color7','report_status','color9')  
WHERE ConID=78 AND ReportType='interim_report' 

UPDATE语句的语法是

UPDATE reports_attributes
    SET ConID = 78,
        CheckServices = xxx, 
        .
        .
        n
WHERE ConID=78 AND ReportType='interim_report' 

UPDATE语句的语法是

UPDATE reports_attributes
    SET ConID = 78,
        CheckServices = xxx, 
        .
        .
        n
WHERE ConID=78 AND ReportType='interim_report' 

问题中的语法与

有效的update语句示例如下:

UPDATE mytable
SET
    foo = "bar"
WHERE
    id = 123

问题中的语法与

有效的update语句示例如下:

UPDATE mytable
SET
    foo = "bar"
WHERE
    id = 123

Update语句语法与Insert不同

UPDATE reports_attributes 
 Set 
 ConID='78',
 CheckServices='Execute Summary',
 Attribute1='criminality',
 Attribute2='color1',
 Attribute3='education',
 Attribute4='color5',
 Attribute5='employment_check_2',
 Attribute6='color7',
 Attribute7='report_status',
 Attribute8='color9'
WHERE ConID=78 AND ReportType='interim_report'  

Update语句语法与Insert不同

UPDATE reports_attributes 
 Set 
 ConID='78',
 CheckServices='Execute Summary',
 Attribute1='criminality',
 Attribute2='color1',
 Attribute3='education',
 Attribute4='color5',
 Attribute5='employment_check_2',
 Attribute6='color7',
 Attribute7='report_status',
 Attribute8='color9'
WHERE ConID=78 AND ReportType='interim_report'  

你的查询有什么问题吗?顺便说一下,你不应该引用数字,
ConID
'78'应该是78@Chief17不会有任何影响-mysql只是强制类型与列定义匹配。@AD7six是的,我知道,但这是很好的做法查询有什么问题吗?顺便说一下,你不应该引用数字,
ConID
'78'应该是78@Chief17不会有任何影响-mysql只是强制类型与列定义相匹配。@AD7six是的,我知道,但这是一个很好的实践