Skip to content

Instantly share code, notes, and snippets.

View dickyaryag6's full-sized avatar

Dicky arya Kesuma dickyaryag6

  • Jakarta Metropolitan Area
  • 07:09 (UTC +07:00)
View GitHub Profile
INSERT INTO person
(name, country, job, age)
values ('Mike', 'England', 'Software Engineer', 30)
ON CONFLICT (name)
DO NOTHING;
INSERT INTO person
(name, country, job, age)
values ('Danny', 'England', 'Software Engineer', 30)
ON CONFLICT ON CONSTRAINT person_name_unique
DO NOTHING;
INSERT INTO person
(name, country, job, age)
values ('Danny', 'England', 'Software Engineer', 30)
ON CONFLICT (name)
DO NOTHING;
INSERT INTO person
("name", country, job, age)
values
('Danny', 'England', 'Software Engineer', 30),
('Peter', 'Egypt', 'Front End Engineer', 32);
ALTER TABLE person
ADD CONSTRAINT person_name_unique UNIQUE ("name");
@dickyaryag6
dickyaryag6 / insert-new-data.sql
Last active September 5, 2021 06:14
insert-new-data.sql
CREATE TABLE person (
id bigserial NOT NULL,
name varchar NOT NULL,
country varchar NOT NULL,
job varchar NOT NULL,
age int NOT NULL
);
package main
import (
"context"
"encoding/json"
"fmt"
"log"
"google.golang.org/api/option"
"google.golang.org/api/sheets/v4"
func GetCellValue(srv *sheets.Service) {
values, err := srv.Spreadsheets.Values.Get(spreadsheetId, "Sheet1!A2:E7").Do()
if err != nil {
log.Fatalf("Unable to Get data from sheet: %v", err)
}
for _, value := range values.Values {
fmt.Println(value)
}
func ClearColumn(srv *sheets.Service) {
cvr := sheets.ClearValuesRequest{}
_, err := srv.Spreadsheets.Values.Clear(spreadsheetId, "Sheet1!C2:C", &cvr).Do()
if err != nil {
log.Fatalf("Unable to clear data from sheet: %v", err)
}
}
func ClearCell(srv *sheets.Service) {
cvr := &sheets.ClearValuesRequest{}
_, err := srv.Spreadsheets.Values.Clear(spreadsheetId, "Sheet1!B2", cvr).Do()
if err != nil {
log.Fatalf("Unable to clear data from sheet: %v", err)
}
}