0

私は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' 
4

4 に答える 4

2

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'  
于 2012-05-16T09:29:56.583 に答える
1

UPDATE ステートメントの構文は次のとおりです。

UPDATE reports_attributes
    SET ConID = 78,
        CheckServices = xxx, 
        .
        .
        n
WHERE ConID=78 AND ReportType='interim_report' 
于 2012-05-16T09:28:10.590 に答える
1

質問の構文は、更新ステートメントの構文と一致しません

UPDATE [LOW_PRIORITY] [IGNORE] table_reference
    SET col_name1={expr1|DEFAULT} [, col_name2={expr2|DEFAULT}] ...
    [WHERE where_condition]
    [ORDER BY ...]
    [LIMIT row_count]

有効な更新ステートメントの例は次のとおりです。

UPDATE mytable
SET
    foo = "bar"
WHERE
    id = 123
于 2012-05-16T09:28:19.083 に答える
1
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'
于 2012-05-16T09:29:46.297 に答える