Updates information in an existing table. The update method replaces the entire Table resource, whereas the patch method only replaces fields that are provided in the submitted Table resource.
HTTP request
PUT https://bigquery.googleapis.com/bigquery/v2/projects/{projectId}/datasets/{datasetId}/tables/{tableId}
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-07-02 UTC."],[[["\u003cp\u003eThis page outlines the process for updating a table using the \u003ccode\u003ePUT\u003c/code\u003e method in the BigQuery API, which replaces the entire table resource.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003ePUT\u003c/code\u003e request requires specifying the \u003ccode\u003eprojectId\u003c/code\u003e, \u003ccode\u003edatasetId\u003c/code\u003e, and \u003ccode\u003etableId\u003c/code\u003e as path parameters in the URL.\u003c/p\u003e\n"],["\u003cp\u003eThe request body must contain the full \u003ccode\u003eTable\u003c/code\u003e resource you are updating, as per the defined structure.\u003c/p\u003e\n"],["\u003cp\u003eA successful update will return the updated \u003ccode\u003eTable\u003c/code\u003e resource in the response body.\u003c/p\u003e\n"],["\u003cp\u003eAuthorization for this operation requires one of the following OAuth scopes: \u003ccode\u003ehttps://www.googleapis.com/auth/bigquery\u003c/code\u003e or \u003ccode\u003ehttps://www.googleapis.com/auth/cloud-platform\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,[]]