标签: insert

Mysql 在 INSERT 查询中截断了不正确的 DOUBLE 值

我知道这里有很多这样的错误,但这个查询似乎不同,因为它是一个插入查询。这是表 card_info 的架构:

CREATE TABLE card_info (
 card_id mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
 card_name_orig varchar(150) NOT NULL,
 card_name_html varchar(150) NOT NULL,
 card_name_search varchar(150) NOT NULL,
 card_name_page varchar(150) NOT NULL,
 card_cost varchar(50) DEFAULT NULL,
 card_cost_converted tinyint(2) NOT NULL DEFAULT '0',
 card_subtype varchar(75) DEFAULT NULL,
 card_oracle_text_orig text,
 card_oracle_text_html text,
 card_power varchar(10) DEFAULT NULL,
 card_toughness varchar(10) DEFAULT NULL,
 card_loyalty tinyint(1) DEFAULT NULL,
 PRIMARY KEY (card_id),
 KEY card_name_nd (card_name_search),
 KEY card_name_page (card_name_page),
 KEY card_cost_converted (card_cost_converted),
 KEY card_power (card_power),
 KEY card_toughness (card_toughness),
 KEY card_loyalty (card_loyalty), …
Run Code Online (Sandbox Code Playgroud)

mysql warnings insert mysql-error-1292

0
推荐指数
1
解决办法
1万
查看次数

如果使用 DOS 文本文件不存在,则在文本文件末尾插入行

我需要批处理 file.bat 来做

我有 filename.txt 内容:

blah blah
....
Miss Phuong
I love you all. Miss Phuong
End of file
Run Code Online (Sandbox Code Playgroud)

如果该行不存在,我想在末尾插入以下行:

I love you all
Miss Phuong
Run Code Online (Sandbox Code Playgroud)

运行后是:

blah blah
....
Miss Phuong
I love you all. Miss Phuong
End of file
I love you all
Run Code Online (Sandbox Code Playgroud)

由于线路存在,“Miss Phuong”将不会被添加。将添加“我爱你们所有人”,因为存在字符串“我爱你们所有人”,但该行是“我爱你们所有人。Phuong 小姐”

谢谢

dos insert lines batch-file

0
推荐指数
1
解决办法
1647
查看次数

将唯一数据从一个表复制到另一个表

我有两张桌子.Table A是主表和table B辅助表.现在我需要复制table Btable A只有aux_id不存在的行table A

TABLE_A

id |aux_id | firstname | lastname
Run Code Online (Sandbox Code Playgroud)

表-B

 aux_id | firstname | lastname
Run Code Online (Sandbox Code Playgroud)

我在尝试什么,但显然没有成功.

INSERT INTO table_A(aux_id,firstname,lastname)(SELECT aux_id,firstname,lastname FROM table_B WHERE aux_id != aux_id);
Run Code Online (Sandbox Code Playgroud)

我正进入(状态 : INSERT 0 0

这是错误的,因为我确信我在表B中有新条目.

sql postgresql insert

0
推荐指数
1
解决办法
38
查看次数

UPSERT测试代码中的语法错误

我正在尝试使用以下测试代码来测试新的PostgreSQL upsert语法,但是出现语法错误:

test=> CREATE TABLE test1 (
test(>         key1 integer PRIMARY KEY check (key1 > 0),
test(>         key2 integer check (key2 > 0)
test(> );
CREATE TABLE

test=> CREATE OR REPLACE FUNCTION upsert(IN in_json_array jsonb)
test->         RETURNS void AS
test-> $func$
test$>         UPDATE test1 t SET     
test$>         t.key1 = (obj->>'key1')::int,
test$>         t.key2 = (obj->>'key2')::int
test$>         FROM JSONB_ARRAY_ELEMENTS(in_json_array) obj
test$>         WHERE  t.key1 = obj->'key1'
test$>         ON CONFLICT DO UPDATE SET
test$>         key1 = excluded.key1,
test$>         key2 = excluded.key2;
test$> 
test$> …
Run Code Online (Sandbox Code Playgroud)

postgresql insert upsert postgresql-json postgresql-9.5

0
推荐指数
1
解决办法
1716
查看次数

MongoDB锁定插入操作

在将新行插入MongoDB集合时,是否仍可以查询旧记录?

在这方面,WiredTiger和MMAPv1有什么区别吗?

locking insert mongodb

0
推荐指数
1
解决办法
2448
查看次数

从另一个文件添加列

我有以下问题:

有一个文件,制表符分隔:

Code1  Number1  Name1  Phone1
Code2  Number2  Name2  Phone2
Code3  Number3  Name3  Phone3
Code4  Number4  Name4  Phone4
Run Code Online (Sandbox Code Playgroud)

我有一个文件:

Surname 1
Surname 2
Surname 3
Surname 4
Run Code Online (Sandbox Code Playgroud)

我想要的输出是:

Code1  Number1  Name1 Surname1 Phone1
Code1  Number1  Name1 Surname2 Phone1
Code1  Number1  Name1 Surname3 Phone1
Code1  Number1  Name1 Surname4 Phone1
Run Code Online (Sandbox Code Playgroud)

我知道我可能必须使用awk,但我只知道如何在其他人之间插入一个固定值的列,使用:

awk '{ $2=$2"newvalue" print $0 }'
Run Code Online (Sandbox Code Playgroud)

但是我不知道如何从另一个文件中读取行并将它们存储在newvalue中以关闭上面所需的输出.我不需要特定的awk建议.谢谢您的帮助.

bash perl awk insert

0
推荐指数
1
解决办法
132
查看次数

当我尝试将值插入到名为"index"的列的表中时,为什么会出现SQL语法错误?

我试图使用perl 将二进制文件(JPG图像)插入MySQL数据库

表:

CREATE TABLE `images` (
    `sku` CHAR(12) NOT NULL,
    `index` TINYINT(1) UNSIGNED NOT NULL,
    `main` BLOB NULL
)
COLLATE='utf8_general_ci'
ENGINE=InnoDB
ROW_FORMAT=DYNAMIC
;
Run Code Online (Sandbox Code Playgroud)

Perl的:

$dbh_local = DBI->connect("DBI:mysql:database=db;host=127.0.0.1;mysql_enable_utf8=1", "XXX", "XXX", {'RaiseError' => 1, 'mysql_auto_reconnect' => 1});

open IMAGE, "c:/image.jpg" or die $!;
    while(read IMAGE, $buff, 1024) {
        $image .= $buff;
    }
close(IMAGE);

my $sku = 'VM1000032999';
my $index = 1;

$query = "INSERT INTO images (sku,index,main) values (?,?,?)";
$sth = $dbh_local->prepare($query);
$sth->bind_param(1,$sku);
$sth->bind_param(2,$index);
$sth->bind_param(3,$image, DBI::SQL_BLOB);
$sth->execute();        
$sth->finish();
Run Code Online (Sandbox Code Playgroud)

但是我收到此错误: …

mysql perl blob insert

0
推荐指数
1
解决办法
466
查看次数

每次遇到关键字时插入一个空行

我有这个数据集:

structure(list(Event = structure(c(2L, 2L, 1L, 2L, 2L, 2L, 2L, 
1L, 1L, 2L, 2L, 2L, 2L, 1L, 2L, 2L, 2L, 1L), .Label = c("Insert", 
"Ok"), class = "factor")), .Names = "Event", class = "data.frame", row.names = c(NA, 
-18L))
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

每当有"插入"时我想在下面插入一个空行:

在此输入图像描述

我如何在R中执行此操作?

r insert keyword

0
推荐指数
1
解决办法
46
查看次数

SQLSTATE [42S22]:未找到列:1054 Laravel 5.4中"字段列表"中的未知列"标题"

任何人都可以帮助我以下数据插入代码的问题是什么?

SQLSTATE [42S22]:找不到列:1054'字段列表'中的未知列'标题'(SQL:插入gallery_categories(title,description,category_id,image,updated_at,created_at)值(测试标题,测试详细信息,1,1512370315 .jpg,2017-12-04 06:51:55,2017-12-04 06:51:55))

我有两个型号.GalleryModel和GalleryCategoryModel中的一个.当我使用dd($request->all());它然后它调试完美.

NB:我是laravel的新人.

GalleryModel模型

class GalleryModel extends Model
    {
        protected $table      = 'galleries';
        protected $primaryKey = 'id';
        protected $fillable   = ['title', 'description', 'image', 'category_id'];
    }
Run Code Online (Sandbox Code Playgroud)

这是我的GalleryCategoryModel模型

class GalleryCategoryModel extends Model
    {
        protected $table      = 'gallery_categories';
        protected $primaryKey = 'id';
        protected $fillable   = ['name'];

    }
Run Code Online (Sandbox Code Playgroud)

我的控制器GalleriesController

public function create()
    {
        $categories = GalleryCategoryModel::all();
        return view('pages.backend.galleries.create')->withCategories($categories);
    }


public function store(StoreGalleryRequest $request)
    {
        $gallery = new GalleryCategoryModel;

        $gallery->title       = $request->title;
        $gallery->description = $request->description;
        $gallery->category_id = $request->category_id; …
Run Code Online (Sandbox Code Playgroud)

php mysql insert laravel

0
推荐指数
1
解决办法
4026
查看次数

c#将int值插入SQL表中

我想在SQL表中插入一些数据.但是在插入int时,无论我尝试过什么,我都会收到错误:

System.Data.SqlClient.SqlException:'将varchar值'@ID'转换为数据类型int时转换失败.

我甚至手动将ID设置为1只是为了100%确定它是int但仍然得到该错误

String query = "INSERT INTO table(dbo.table.ID, dbo.table.secondvar) 
VALUES ('@ID','@secondvar')";             
 using (SqlCommand cmd = new SqlCommand(query, connection))
                    {
                        int ID = 1;
                        cmd.Parameters.AddWithValue("@ID", ID);
                        cmd.Parameters.AddWithValue("@secondvar", tableModel.secondvar);    
                        connection.Open();
                        int result = cmd.ExecuteNonQuery();
Run Code Online (Sandbox Code Playgroud)

c# sql int insert

0
推荐指数
1
解决办法
567
查看次数